- 博客(8)
- 收藏
- 关注
原创 嵌入式开发系列007-网络通信基础
使用端口来区分不同的应用程序,端口号的范围是0~65535,其中0~1023是系统保留的,比如网页服务的端口是80端口,远程登录的端口是22端口。我们定义新端口时应该避免1024以下的端口,IP地址+端口号就共同组成了这个设备通信的地址基础。
2022-11-17 00:56:49 366
原创 嵌入式开发系列006-中断
MCU的中断由NVIC进行管理,从而实现了中断的优先级。相比较于ADC,SPI,I2C等中断直接由NVIC管理,GPIO不同之处在于GPIO中断会先被EXIT(External Interrupt/Event Controller,外部中断/事件控制器)处理再由NVIC管理,
2022-11-17 00:25:34 1124
原创 嵌入式开发系列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 163
原创 嵌入式开发系列001-嵌入式开发基本概念
MCU的开发需要C语言基础,熟悉各种外设接口,熟悉RTOS系统开发;MPU的开发通常需要学习linux基础、操作系统、网络编程等知识;DSP的开发通常需要具备数据信号处理算法的理论知识;FPGA的开发通常需要了解高速接口或音视频处理的算法等等。
2022-11-16 23:07:47 3113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人