KEIL
南方的小清湖
这个作者很懒,什么都没留下…
展开
-
STM32CubeMX中配置LwIP
本文介绍在STM32CubeMX中配置LWIP的方法,STM32CubeMX的版本号为5.0,LwIP的版本号为2.03,FreeRTOS的版本号为9.0.0,CMSIS-RTOS的版本号为1.02。1、RCC设置RCC设置如下图所示,使能外部高速晶振,主时钟进行输出(这点比较重要,该时钟用于向DP83848提供时钟),DP83848是我现在使用的PHY,具体的用法查看常用元器件使用方法13...转载 2019-10-17 16:36:19 · 9041 阅读 · 3 评论 -
KEIL的安装与使用
一、软件部分: 其实很多人以为32位很难,其实不是传说中的那么深奥,下面我以目前很火爆的ST序列的嵌入式为例来讲解,下面主要讲解软件部分。 1.软件的安装 a) 如果不想软件安装到C盘,则在其他盘新建一个文件夹,【建议文件夹的路径为英文】。 b) 下面安装KEIl 和 MDK,如果不用KEIL可以不用,MDK主要是针对32的。原创 2017-05-17 21:26:55 · 1380 阅读 · 1 评论 -
keil编译出错关于__use_no_semihosting_swi的使用
__use_no_semihosting_swi,即不使用半主机模式,防止程序进入软件中断。1.在嵌入式程序编译时如果出现printf、fopen、fclose等文件操作,因程序中并没有对这些函数的底层实现,使得设备运行时会进入软件中断BAEB处,这时就需要__use_no_semihosting_swi这 个声明,使程序遇到这些文件操作函数时不停在此中断处,具体操作如下,将下列程序加原创 2017-05-09 11:12:48 · 1725 阅读 · 0 评论 -
Keil uVision4 代码编辑器中文字符乱码问题
MDK-ARM 使用中一直有个很纠结的问题,中文字符支持不好。比如写代码注释,使用中文删除字符就会只删除一半问题。复制粘贴代码中间有中文就会出现乱码问题。想过换IAR,新学个IDE也麻烦,上面的问题也不很大稍微绕一下也能解决,所以一直没换。 发现其实这个根本不是问题,安装好后默认是ANSI编码,所以会出现上述问题。只要把编码改成UTF-8编码就能解决上述烦恼。转载 2016-06-07 15:09:50 · 2426 阅读 · 0 评论 -
keil uvision4 注册机 使用方法
1.先安装keil uvision4,然后打开“File”的“License Management”拷贝CID编号。2、打开KEIL_Lic.exe,“target”选择arm,如下图所示3、把MDK4.12的CID编号粘贴到下图CID里面,点击“Generate”。4、把上图红方框内生成的注册码,拷贝到下图的“New License ID Code”内转载 2016-06-07 15:14:22 · 16783 阅读 · 6 评论 -
KEIL编译环境优化等级说明
option -> c/c++ -> language/code genderation -> optimization选项下的优化等级优化级别说明(仅供参考):则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高优化级别中包含了前面所有的优化级别。现将各个级别说明如下:0级优化:1、 常数折叠:只要有可能原创 2016-06-11 11:51:37 · 10543 阅读 · 0 评论 -
keil工程选项设置
首先点击左边 Project 窗口的 Target 1,然后使用菜单“Project->Option for target ‘target1’”即出现对工程设置的对话框,这个对话框可谓非常复杂,共有 8 个页面,要全部搞清可不容易,好在绝大部份设置项取默认值就行了。1、target选项 图5 设置对话框中的 Target 页面,如图 5 所示,Xta原创 2017-02-23 15:58:13 · 911 阅读 · 0 评论 -
基于Xmodem的STM32的IAP升级【转】
基于Xmodem的STM32的IAP升级【转】实验平台:windows7 + STM32F103ZET6实验目的:你不需要任何烧录工具,就可以对你的产品进行远程升级代码!1. Xmodem协议简介2. IAP编程原理3. Boot与App程序设计4. 实验步骤5. 远程升级应用1. Xmodem 协议 串行通信的文件传输协议主要有:Xmod转载 2017-05-12 21:53:16 · 5465 阅读 · 1 评论 -
Xmodem、Ymodem、Zmodem
文件传输协议:文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。 在SecureCRT下的传输协议有ASCII、Xmodem、Ymodem、Zmodem4种。 (1)ASCII:这是最快的传输协议,但只能传送文本文件。 (2)Xmodem:原创 2017-05-12 21:48:48 · 20027 阅读 · 0 评论 -
在系统编程ISP及在应用编程IAP
在线编程目前有两种实现方法:在系统编程(ISP)和在应用编程(IAP)。ISP一般是通过单片机专用的串行口对内部的整个Flash存储器进行编程,而IAP技术是从结构上将Flash存储器分为两个部分,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。而IAP的实现更加灵活:通常可利用单片机的串口,网口,USB等接口在线编程,从而实现代码的远程升级。 有些原创 2017-05-12 21:24:51 · 4455 阅读 · 0 评论