如上图: 保留这一部分时: 其中 可以更换任意的串口 printf输出用串口发送出去 当 下图圈圈中的部分编译 则 通过JTAG (6线) 打印到SEGGER软件上 但是当串口初始化函数运行了的时候 上面就失效了 原因是? ...
分类:
其他好文 时间:
2017-10-17 20:53:30
阅读次数:
218
看大多数说的都是简单地将整个工程转换成.LIB,在Project->Options for Target->Output下,选择Create Library,就可以了。 不过这样生成的lib文件巨大,我现在编译的工程最后生成的lib有2.6MB。 若只想将工程中的单个c文件生成相应的lib文件 1、 ...
分类:
其他好文 时间:
2017-10-15 00:34:45
阅读次数:
217
Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116 Code是代码占用的空间,RO-data是 Read Only 只读常量的大小,如const型,RW-data是(Read Write) 初始化了的可读写变量的大小,ZI ...
分类:
其他好文 时间:
2017-10-11 19:19:43
阅读次数:
332
错误代码: 错误信息: key_array.c(44): error C141: syntax error near ‘uchar’ 错误原因: 由于Keil、ADS等某些遵循老的C标准的编译器,在函数定义的内部,必须把所有的局部静态变量和自动变量都声明/定义了之后,然后才能开始后续的代码书写,否则 ...
分类:
其他好文 时间:
2017-10-05 12:22:20
阅读次数:
265
一、开发环境配置 在开发stm32应用之前,我们需要先配置好开发环境。 首先从keil官网下载keil MDK-ARM软件包(v5版本与v4版本不同,v5版本需要下载额外的stm32芯片包)和芯片包(芯片包按照你需要的版本下载即可)。 keil MDK-ARM软件包下载地址:https://www. ...
分类:
其他好文 时间:
2017-09-29 13:21:21
阅读次数:
192
接触了两年多时间的单片机编程本人对关于单片机程序内存如何耗费的问题一直懵懵懂懂,直到在近日看到某篇有关于MDK MAP文件介绍的帖子后才有种醍醐灌顶的感觉,这里我将分享在此之上的观点与见解以供大家讨论学习。 大家都知道ARM单片机的内部存储空间极其匮乏无论是从Flash还是RAM上,每每给单片机机编 ...
分类:
其他好文 时间:
2017-09-11 22:39:05
阅读次数:
286
keil mdk5.14新建工程进行仿真时,进入Debug环境发现System Viewer菜单显示空白,Peripherals菜单没有外设寄存器。如图1和图2所示。打开Oprons for Target 查看System Viewer File选项没有勾选Use Custom File,系统默认的 ...
分类:
其他好文 时间:
2017-09-08 10:05:55
阅读次数:
1876
今天舍友在使用Keil UV4的时候遇到一个问题:Keil提示premature end of file,无法生成hex文件。 代码是没有错误的。那么问题就出在设置上面了。 百度了一圈,发现很少人解答这个问题。所以特意把自己的经验发上来供后来人参考。 解决办法: 1. 确保已经使用管理员身份运行Ke ...
分类:
其他好文 时间:
2017-09-08 00:23:37
阅读次数:
276