历史上的今天
今天是:2025年03月10日(星期一)
2020年03月10日 | stm32的ucosII加上ucGUI学习
2020-03-10 来源:eefocus
一、学会使用Keil调试工具。
单步调试,跳过函数,跳出函数
可以快速定位到程序的bug位置
二、系统板级驱动要加载需要的函数
三、怎么一步步根据具体需要添加系统功能
程序开发过程
1、加入所用到的封装库
2、写板级驱动BSP
包括GPIO配置
时钟配置
所用到的各种初始化函数用同一的void BSP_Init(void)函数调用
3、编写stm32f10x_it.c文件,设置中断服务函数
4、建立任务,包括定义任务名(函数名),堆栈空间(一个数组),任务优先级(一个宏定义)
5、任务优先级的选择,不合理的优先级,会导致程序无法正常运行,例如有7个任务,界面任务,触摸任务,三个LED任务,串口任务,空闲任务;安排的优先级应该是从数字低到高为:串口任务,LED任务,触摸任务,界面任务,空闲任务。
四、中断函数要填充串口中断服务函数
史海拾趣
|
现在的嵌入式操作系统五花八门,当然在国内最为流行的大概还是linux,wince。我发这个帖子是想了解下,各位在工作中对实时操作系统的需求有多大,linux算不上一个实时系统。wince勉强算吧。实时系统中有一些小内核的如uc/os和freertos,还有老牌的vx ...… 查看全部问答> |
|
请教:XILINX生成的标准时延文件,用MODELSIM后仿真,标准时延文件SDF文件加载失败,错误结果:# Loading C:/Modeltech6.2b/xilinx_lib/simprim_ver.X_ONE# Loading C:/Modeltech_6.2b/xilinx_lib/simprim_ver.X_ZERO# Loading work.glbl# ** Error ...… 查看全部问答> |
|
由于近日忙于毕业毕业设计,因此对811关注减少,加上大部分是大三的,因此进度可能比别的组慢了一些,我相信大家都是付出了很多努力的,在此写一下上周的进度: 京华组:组员都是大三的,没怎么做过这些东西,可能会比较困难对于他们来说,我相信他 ...… 查看全部问答> |
|
现在有个小产品用的MSP430F149,走的RS485信号,总线上共挂了6个设备(A地点)。另外在B地点也有同样的应用(A地和B地不在同一个地方,B地点无死机),现在A地会有设备死机现象,输入电源为12V,板上电源有两极稳压,一级为PWM电源芯片,二级为LDO ...… 查看全部问答> |
|
我在测试P2_0口的触发中断,配置如下:void Exti_Init(void){ EA = ENABLE; ///开总中断 P2IEN |= 0X01; ...… 查看全部问答> |
|
【学习心得】MCU+TIVA C 入门学习! 自从大教堂推出各类视频教程深受大家喜欢! 最近的TIVA C比较喜欢,比较详细的分析,介绍TIVA C的外设设计应用,及实验调试 特别是在第四课讲解中还测试故意出现未初始化代码后,出现的调试问题,有时DEBUG还 ...… 查看全部问答> |




