单片机编程使用MDK时不可避免的要涉及到链接脚本文件。在链接脚本中可以指定代码的存储布局,可以将代码段、只读数据段、可读写的数据段分别存放,也可以精确地指定代码放置的位置。在了解链接脚本之前需要了解以下概念:1)RO(ReadOnly):表示程序中的指令和常量;2)RW(Read/Write):表示程序中已初始化的变量;3)ZI(Zero):表示程序中未初始化的变量;4)链接脚本,也叫程序加载文件
分类:
其他好文 时间:
2019-09-16 16:12:14
阅读次数:
116
一、Pycharm (一)、安装 (二)、激活 1、首次启动会让你激活产品 激活途径很多,你可以选择付费购买激活码; 2、激活码激活 激活码分很多种,一般情况下,能百度到的激活码多少多少都是可以用的(不能完全确定) 添加这段代码到hosts文件中。(保存关闭) 提供几个收集可用的激活码 Ⅰ Ⅱ Ⅲ ...
分类:
其他好文 时间:
2019-09-12 13:39:20
阅读次数:
158
前言 初学STM32时,是通过串口1把Hex文件下载进STM32的,需要一个串口模块,而且还要设置BOOT0和BOOT1电平,然后通过FlyMcu软件进行下载,这也是一种不错的方法,这里我要介绍的是使用JLink调试器和Keil MDK-ARM来下载Hex文件,无需源代码,只需要一个调试器。 所需要 ...
分类:
其他好文 时间:
2019-09-11 16:17:52
阅读次数:
511
前言 - 简介 我们在写代码的过程中, 不可避免的重度依赖所处的开发环境. 本文重点带大家在 Window 搭建 C 简单控制台项目. 当作存档, 用于记录项目搭建各种重复操作. 在详细过程之前, 我们约定下基础环境 Best new version Window Best new version ...
一般在stm32工程使用keil编译之后,keil的build output栏目下面会出现如图所示的输出信息,其中会显示code 大小 RO-data、RW-data 、ZI-data的大小。一般别人不怎么会在意这个的大小。 出于好奇我百度了下网上关于这些段的介绍,援引自http://mcuos.c ...
分类:
其他好文 时间:
2019-09-04 10:00:21
阅读次数:
93
用keil也有一段时间了,把软件仿真大致总结了下,主要是软件使用技巧; 下边两个选项不同: 第一个软件仿真,与硬件无关 第二个用硬件仿真,STC的IAP可以,STM32需要借助j-link image.png 开始仿真界面: image.png 功能详解 1、 Reset cpu :复位选项,意思是 ...
分类:
其他好文 时间:
2019-08-27 17:24:52
阅读次数:
137
USB2.0的开发与设置主要包括三部分,第一:基于keil 的USB2.0的固件开发,这里主要是借用黑金开发板516上面自带的固件进行相关的设置预配置:第二:是基于C# 或者C++对于USB2.0的上位机的开发;第三:主要是基于FPGA的对于USB2.0的同步传输。 首先,通过固件修改将USB2.0 ...
分类:
其他好文 时间:
2019-08-26 20:51:33
阅读次数:
158
理解Keil编译过程,分析单片中程序在Flash和SRAM的空间分配 ...
分类:
其他好文 时间:
2019-08-23 19:34:12
阅读次数:
111
CSS中设置颜色的方法有多种 1. 颜色的英文单词 2. RGB配色:由R(red)、G(green)、B(blue)三种颜色的比例来配色 这三个值也可以用0%~100%之间的值来设置 3. 十六进制颜色:00 ff CSS的颜色值当使用16进制的色彩值时,若每两位的值相同,可以缩写一半 可以缩写成 ...
分类:
Web程序 时间:
2019-08-22 23:50:50
阅读次数:
132
调试中打印管脚可以用SWO管脚代替PB3脚 keil配置如下 1.在新建工程里面加入 #include <stdio.h> #define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000+4*n)))#define ITM_Port16(n ...
分类:
其他好文 时间:
2019-08-20 23:59:27
阅读次数:
257