- 博客(6)
- 收藏
- 关注
原创 DAY2stm32f411ret6
stm32f411ret6day2day2GPIO功能:输出功能输入功能复用功能 片内外设的对外接口时序模拟 SPI、I2S和UART等常用接口的时序5V电压容限(除了用于AD采集的引脚之外)外部中断功能模块-端口-引脚 10个硬件寄存器/端口...
2020-04-15 14:49:13
1848
1
原创 DAY1stm32f411ret6
stm32f411ret6day1day1基本概念:嵌入到对象体系中,以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗、环境等严格要求的专用计算机系统。基本特点:嵌入性 专用性 计算机系统应用演变:MCU作为主控——MCU+RF+Sense+Algorithm嵌入式处理器:微处理器MPU,具备MMU,如S3C2440A;微控制器MCU...
2020-04-14 17:08:14
2291
1
原创 ucos源码阅读3——信号量,互斥信号量(未完待续)
ucos源码阅读3——信号量,互斥信号量,邮箱数据事件控制块ECBInitEventList()EventWaitListInit()EventTaskRdy()EventTaskRdy()总结事件控制块ECBInitEventList()EventWaitListInit()等待值和表置零,条件编译代替if循环,还有被除信号量之外的创建函数调用。EventTaskRdy()取得...
2020-03-25 20:07:06
248
原创 ucos源码阅读2——中断和时钟
ucos源码阅读2——中断和时钟中断时钟(定时器中断)时间管理(os_time.c)OSTimeDly()OSTimeHMSM()OSTimeHMSM()OSTimeGet和OSTimeSet()总结中断硬件怎么实现系统所要实现的嵌套功能中断这儿有OSIntExitY,tcb成员变量,为什么任务调度里要定义局部变量?中断嵌套和任务调度锁嵌套为零时,和任务调度一样,发生任务调度,这儿是中断级...
2020-03-25 16:31:59
214
原创 ucos源码阅读1——任务2
ucos源码阅读1——任务os_task.cOsTaskCreate()OsTaskChangePrio()OsTaskDel()OsTaskDelReq()OsTaskSuspend()OsTaskResume()OsTaskResume()总结os_task.c用户级任务管理函数OsTaskCreate()任务不能在中断服务子程序创建程序逻辑流程:首先要把优先级是否合理其次看tc...
2020-03-24 18:18:57
208
原创 ucos源码阅读1——任务1
ucos源码阅读1——任务os_core.cOsInit()设置中断向量创建唯一的任务及OSStart()结语os_core.c按照main函数的流程去阅读源码。OsInit()1、哦,怎么图片这么大,首先是定义了个钩子函数,在os_cpu_c.c由用户实现。2、InitMisc杂七杂八的初始化,初始化变量是在uCOS_II.H定义或声明的,宏定义的是在os_cfg.h用户配置文件里定...
2020-03-24 11:14:10
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人