嵌入式开发
文章平均质量分 83
hao00001
这个作者很懒,什么都没留下…
展开
-
嵌入式开发系列005-嵌入式产品开发体验
库是基于C语言的封装,本质还是C语言操作寄存器。原创 2022-11-17 20:10:54 · 713 阅读 · 1 评论 -
嵌入式开发系列006-中断
MCU的中断由NVIC进行管理,从而实现了中断的优先级。相比较于ADC,SPI,I2C等中断直接由NVIC管理,GPIO不同之处在于GPIO中断会先被EXIT(External Interrupt/Event Controller,外部中断/事件控制器)处理再由NVIC管理,原创 2022-11-17 00:25:34 · 1121 阅读 · 0 评论 -
嵌入式开发系列004-时钟
STM32F103系列时钟最高可达72MHz。系统时钟包含内部时钟、外部时钟。原创 2022-11-17 00:20:53 · 551 阅读 · 0 评论 -
嵌入式开发系列003-系统存储结构
通过base_addr和offset可以指导具体寄存器的地址。如GPIOA对应图中地址范围是0x4001.0800~0x4001.0C00. 其中base_addr=0x4001.0800。控制pin输出高低电平的寄存器GPIOA_ODR寄存器(Port output data register)的offset=0x0c,故GPIOA_ODR寄存器地址是base_addr+offset=0x4001.0800+0x0c=0x4001.080c。原创 2022-11-17 00:14:04 · 159 阅读 · 0 评论 -
嵌入式开发系列002-创建工程
值得注意的是,创建工程时,所选路径千万不要有中文。我们在main函数中编写代码。原创 2022-11-17 00:06:52 · 399 阅读 · 0 评论 -
嵌入式开发系列001-嵌入式开发基本概念
MCU的开发需要C语言基础,熟悉各种外设接口,熟悉RTOS系统开发;MPU的开发通常需要学习linux基础、操作系统、网络编程等知识;DSP的开发通常需要具备数据信号处理算法的理论知识;FPGA的开发通常需要了解高速接口或音视频处理的算法等等。原创 2022-11-16 23:07:47 · 3073 阅读 · 0 评论