
Keil
文章平均质量分 59
SeniorZ
这个作者很懒,什么都没留下…
展开
-
KeiL 调试时保存watchwindow的参数变量到文件
背景:定义了一个数组,程序执行后维数组赋值,数组元素的值可在watchwindow显示,但无法直接保存到文件假定程序中定义的数组为uint32_t char testarray[100];解决方法:1.进入debug状态,完成数组赋值2.暂停debug3.在µVision function editor中创建函数:(µVision function editor的打开方...原创 2020-02-27 14:59:41 · 8553 阅读 · 9 评论 -
使用Keil RTE完成基于STM32F407-DISC1开发板的LED闪烁
1.新建工程2.选择STM32F407VGTx芯片3.在RTE中选择组件如果出现依赖问题,点击下方的Resolve按钮解决,如还有问题,对照信息手动选择。4.在Project管理器中添加main.c/h,stm32f4xx_it.c/h文件此时左侧列表文件如下5.在Options->C/C++的Define中添加HSE_VALUE=8000000...原创 2019-11-09 19:09:06 · 1742 阅读 · 0 评论 -
Keil代码语句(ifelse while for等)补全快捷键
语句模板,比如if else, for, while这些基本语句的模板先输入前面几个字母,然后按下Ctrl+Shift+空格即可补全参考资料:http://www.keil.com/support/man/docs/uv4/uv4_ui_templatestab.htm...原创 2019-11-05 16:22:37 · 4319 阅读 · 0 评论 -
Keil有关MicroLIB的注意点
在keil中使用malloc()函数来动态分配内存,返回了分配内存的首地址,但是却无法给内存赋值。同样的程序使用linux GCC编译器编译并运行没有任何问题。因此求助万能的网。经过一番查阅,原来keil中如果需要使用malloc()、calloc()、free()等函数,需要开启MicroLIB。参考资料:https://blog.youkuaiyun.com/electrocrazy/articl...原创 2019-10-30 17:00:29 · 1519 阅读 · 0 评论 -
Keil查看代码运行时间
在要测试的代码前加一个断点,当程序运行到目标行时会停下,然后复位“t1”或“t2”,并在下一行代码前加断点,然后继续运行程序,程序会停在下一行代码前,这个时候“t1”的值就是目标行程序的运行时间。参考资料:https://blog.youkuaiyun.com/qlexcel/article/details/56281667 http://www.keil.com/support/m...原创 2019-10-29 10:43:13 · 7162 阅读 · 0 评论 -
rt-thread 3.1.2中drv_xxx.c文件被env错误添加到Keil的原因
背景在进行无线网络模块配置的时候,出现了drv_eth.c被错误添加到Keil工作栏中。解决方法:libraries\HAL_Drivers中的SConscript文件依赖设置bug,已经在3.1.3版本的rt-thread中修复了。参考连接:https://github.com/RT-Thread/rt-thread/commits/master/bsp/stm32/librari...原创 2019-08-19 15:44:14 · 515 阅读 · 0 评论 -
RW007_WiFi模块(SPI/UART模式)在STM32F407上的使用经验
RW007模块官方文档:https://www.rt-thread.org/document/site/application-note/packages/rw007_module_using/an0034-rw007-module-using/软件包:https://github.com/RT-Thread-packages/rw007SPI模式(基于rt-thread-...原创 2019-07-24 15:05:49 · 4124 阅读 · 0 评论 -
关于IAP程序中函数跳转以及堆栈合法性判断的理解
相关文章:STM32F407+Lwip TFTP客户端IAP升级教程在上文中制作了IAP过程中的BootLoader,有如下代码if (((*(__IO uint32_t*)USER_FLASH_FIRST_PAGE_ADDRESS) & 0x2FFE0000 ) == 0x20000000)上面这句话的意思是把用户代码的首地址里面的数据拿出来,看看是不是以0x2000...原创 2019-07-11 11:06:18 · 2242 阅读 · 2 评论 -
RTThread_V4.0+中SignalLed软件包使用方法
env配置在bsp的env钟开启SignalLed软件包RT-Thread online packages peripheral libraries and drivers ---> [*] SignalLed:a signal led package for rt-thread本文背景软件包作者在以下链接中提供了一个例子https://github....原创 2019-05-20 10:41:33 · 1552 阅读 · 0 评论 -
STM32F407开发板的HTTP模式IAP远程升级之官方例程移植
版权声明:本文为博主原创文章,转载请注明出处:https://blog.youkuaiyun.com/wbdxz/article/details/82859237关于远程升级的模板建立,可以参考下面的博文STM32F407开发板的HTTP模式IAP远程升级之新建模板 STM32F407开发板的HTTP模式IAP远程升级之官方例程移植接上文为止,已经建立好了一个可以ping通的以太网工程模板,...原创 2018-09-26 21:43:26 · 14819 阅读 · 23 评论 -
STM32F407开发板的HTTP模式IAP远程升级之新建模板
使用工具STM32F407ZGT6正点原子探索者开发板 STM32CubeMX:版本V4.27.0 STM32CubeF4 Firmware Package V1.21.0 / 23-February-2018 官方例程:D:\STM32Cube\Repository\STM32Cube_FW_F4_V1.21.0\Projects\STM324xG_EVAL\Applications\...原创 2018-09-26 20:53:08 · 7632 阅读 · 0 评论 -
使用STM32CubeMX重新生成代码报错SystemCoreClock multiply defined
编译工程,会出现如下错误:Error: L6200E: Symbol SystemCoreClock multiply defined (by system_stm32f4xx_1.o and system_stm32f4xx.o).Error: L6200E: Symbol AHBPrescTable multiply defined (by system_stm32f4xx_1.o a...转载 2018-09-20 11:02:48 · 6714 阅读 · 0 评论