• 基于PIC32的相干光发射与接收系统设计

    引言 在光通信领域,更大的带宽、更长的传输距离、更高的接收灵敏度,永远都是科研者的追求目标。尽管波分复用(WDM)技术和掺铒光纤放大器(EDFA)的应用已经极大的提高了光通信系统的带宽和传输距离,

    单片机
    2018-10-12
    系统
  • LPC1768的usb使用--硬件篇

    LPC1768芯片带有USB设备控制器,前面写的文章都是在说比较简单的设备驱动,今天来说复杂一点的 首先是硬件层的配置#ifndef __USBHW_H__#define __USBHW_H__#include "debugSerial.h"#include "usbreg.h"#include "

  • 移植嵌入式Linux到ARM处理器S3C2410:BootLoader

    BootLoader指系统启动后,在操作系统内核运行之前运行的一段小程序。通过BootLoader,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好

  • keil C51 指针总结

      变量就是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下:  [存

  • 串口扩展方案总结

    行接口设备凭借其控制灵活、接口简单、占用系统资源少等优点,被广泛应用于工业控制、家庭安防、GPS卫星定位导航以及水、电、气表的抄表等领域。 在这些嵌入式系统中,可能会有很多从设备都通过串行接口与主机进行通

  • STM32驱动Nokia5110

    //以下是lcd5110.c#include"lcd5110.h"#include"english_6x8_pixel.h"//中文字库自己添加,如果没有请注释起来#include"write_chinese_string_pixel.h"//lcdgpio初始化函数//GPIOC.0.9.10.11.12推挽输出,GPIO口可自

  • STM32基本定时器延时函数

    注:本文实践用到的芯片是cortex-m3系列的STM32F103VET6,文中涉及内容覆盖整个STM32F1系列M3单片机。本文适合学习STM32的初学者阅读。STM32定时器包含基本定时器、通用定时器和高级定时器,其中TIM6和TIM7是STM32当

  • Arm中国DesignStart“开芯计划 助你开芯”系列路演正式启动

    Arm中国DesignStart“开芯计划 助你开芯”系列路演今天在厦门正式拉开序幕。此次活动旨在帮助广大中国SoC开发者更好了解Arm DesignStart项目,并且通过加入DesignStart获得强大的Arm生态系统的支持,实现更快速、更高效、更低成本的SoC开发。

  • STM32读写IO时间测试

    本文分别通过操作寄存器和调用库函数的方式,对比测试STM32读写IO时间。硬件环境主控芯片:STM32F103ZET6外部晶振:8MHZ系统主频:72MHZ1.操作寄存器的方式读取IO软件在线调试界面示波器输出波形分析:在while(1)中

  • 51模拟SPI同步收发程序.C

    以前弄的 51与FPGA用SPI进行通信的测试程序, 模拟的具体是SPI的哪种模式记不清了,只要改下sclk的时序就可以了.#include#include#include#include//SPI接口sbit cs = P2^3;sbit sclk = P2^4;sbit din = P2^2;sbit do

  • 单片机40个晶振问题及解决方法小结

    1、单片机晶振不起振原因分析遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?(1) PCB板布线错误;(2) 单片机质量有问题;(3) 晶振质量有问题;(4) 负载电容或匹配电容与晶振不匹配或者电容质量有问

  • stm32变更外部晶振时钟配置

    学习野火的固件库UART1串口案例时,用的是SIM9008模块应用板上的STM32103F103RB芯片,使用的外部晶振是12M。串口读取的是乱码默认的外部晶振是8M由于stm32的库默认是外部晶振8M的情况下实现的,所以配置串口波特率的

  • STM8S_010_I2C读写EEPROM(硬件方式)

    Ⅰ、写在前面相信看过前面那篇文章“更加深入理解I2C总线、协议及应用”的人对I2C都有一定的了解了。那篇文章是针对I2C,使用单片机IO模拟I2C方式实现读写操作。本文将讲述硬件I2C读写操作,也就是由处理器自身硬件的

  • STM32输出PWM时,PWM1和PWM2的区别

    首先,本人虽然初学STM32但极力反对一种误人子弟的观点:“对于STM32这样级别的MCU,有库函数就不用去看寄存器怎么操作的了!”好了,言归正传,最近总看到很多朋友对于PWM这个实验有很多的疑惑,看到原子也在极力的

  • STM32的简单的SD卡读写

    SD卡一般支持两种读写模式,SPI和SDIO模式,SD卡的引脚排序如下图所示。SPI模式下有几个重要的操作命令,分别是:SD卡R1回应的格式如下SPI模式下的典型初始化过程如下:1、初始化硬件配置,SPI配置,IO配置等。2、上

发布文章