历史上的今天
今天是:2025年04月07日(星期一)
2020年04月07日 | stm32的ucosII加上ucGUI学习
2020-04-07 来源:eefocus
一、学会使用Keil调试工具。
单步调试,跳过函数,跳出函数
可以快速定位到程序的bug位置
二、系统板级驱动要加载需要的函数
三、怎么一步步根据具体需要添加系统功能
程序开发过程
1、加入所用到的封装库
2、写板级驱动BSP
包括GPIO配置
时钟配置
所用到的各种初始化函数用同一的void BSP_Init(void)函数调用
3、编写stm32f10x_it.c文件,设置中断服务函数
4、建立任务,包括定义任务名(函数名),堆栈空间(一个数组),任务优先级(一个宏定义)
5、任务优先级的选择,不合理的优先级,会导致程序无法正常运行,例如有7个任务,界面任务,触摸任务,三个LED任务,串口任务,空闲任务;安排的优先级应该是从数字低到高为:串口任务,LED任务,触摸任务,界面任务,空闲任务。
四、中断函数要填充串口中断服务函数
史海拾趣
|
从网上找到一个例子,但不能进入中断,请老师们帮助分析. #include "msp430x21x2.h" unsigned int start,end,width; unsigned int start2,end2,width2; unsigned char overflow; float number; float number2; float fre; fl ...… 查看全部问答> |
|
请问: 1:B772是什么类型的三极管? 答:是PNP三极管! 2:B772在电路中起什么作用的? 3:为什么接在B772上的B极是9.1V电压,C极是12V电压,E极是9.3V电压,在这个电路中B772是什么作用呢?我不要行不行?… 查看全部问答> |
|
麻烦大家帮我看下, 我的DS18B20初始化失败。 我用protues仿真,用一盏小灯做指示, 程序读不出数据,逐步检测发现程序卡在DS18B20初始化的初始化部分。 可是我去查看了datasheet也没能查出原因来··。 麻烦 ...… 查看全部问答> |
|
在TI官网上下载的TMS320F28035的例程: 1)DSP2803x_Device.h中:extern cregister volatile unsigned int IFR; 其中关键字\"cregister\"不能识别,为灰色,导致Main函数里的IER IFR 都不能识别 2)在CCSV5环境下,声明一个中断函数 interrupt void ep ...… 查看全部问答> |
|
双色:http://v.youku.com/v_show/id_XNjE1NzkyNjEy.html?qq-pf-to=pcqq.c2c单色:http://v.youku.com/v_show/id_XNjE1NzgzMjky.html?qq-pf-to=pcqq.c2c1. 首先性价比我敢说是最具性价比的。2. 提供全套源代码目前有2400多行代码持续更新,有了专用 ...… 查看全部问答> |
|
【Nucleo心得】+(九)BlueNRG的应用程序命令接口ACI解读 BlueNRG的应用程序命令接口ACI解读 1、应用程序命令接口概述BlueNRG定位于BLE网络协处理器(BLE Network Co-Processor),也就是为系统的应用程序(Application)增加BLE通讯功能。BlueNRG通过SPI接口与Application通讯,其中Application通过SPI ...… 查看全部问答> |
|
请问各位大神,在LC滤波器中,跳线的作用是什么?如何判断是否需要添加跳线?我在仿照别人的滤波器的时候,发现加了跳线的时候,他所用的线圈电感,用ART软件算出来的电感值比他仿真出来所需的电感值小很多,这是为什么呢? … 查看全部问答> |




