有时复杂宏定义替换后感觉有点奇怪,有时想看看#define宏定义替换后的怎样, 调试程序只能看到汇编,并不能找到宏替换中的错误,这时可以在KEIL中打开生成预编译文件 在设置菜单Listing选项中选中C Preprocessor Listing(选中编译速度会变化,不需要调试宏定义建议关闭) 重新 ...
分类:
其他好文 时间:
2020-04-22 14:52:08
阅读次数:
114
1.创建一个文件夹用来存放汇编工程文件 2.打开keil软件,选择新建工程并命名 3.选择芯片的厂商Samsung和设备型号S3C2410A,点击OK,进入下一步。 4.这里选择否,不复制这个文件 5.新建一个空白并命名,注意后缀为.s 6.将demo.s文件添加进Source Group 1,注意 ...
分类:
其他好文 时间:
2020-04-19 12:42:10
阅读次数:
87
用 vi 打开文件/etc/vim/vimrc 根据需要在文件尾增加以下内容: 1.vim编辑器默认 TAB 键为 8 空格,改成 4 空格 set ts=4 2.显示行号 set nu 3.不将 TAB扩展为空格(这在编写makefile的时候非常有用) set noexpandtab ...
分类:
系统相关 时间:
2020-04-16 19:18:57
阅读次数:
102
最近在编写一个C51程序的时候,有一个四字节的数据,需要从一个数组中提取出来。结果发现一直出错。只取出来了后面两个字节数据,而前面的两字节则丢失。具体的上代码。 注意代码是在KEIL2 的C51中编译,别的环境可能不一定会出这问题。 uint8_t In[4] = {0x12, 0x34, 0x56 ...
分类:
其他好文 时间:
2020-04-15 15:21:18
阅读次数:
149
Ubuntu vim设置 (1.)常用设置 a.) 显示行号 在文件末端添加一新行,输入set nu b.)语法高亮 在文件中找到 “syntax on 这一行,去掉前面的双引号”,双引号是注释的意思 syntax on c.)自动缩进 在文件末尾添加一行,输入 set autoindent 在添加 ...
分类:
系统相关 时间:
2020-04-14 12:21:28
阅读次数:
85
Keil IDE 工具学习 前言 学习过近4年的STM32,通过正点原子的视频还有资料入门的,里面的资料很齐全。可是我很少去看除了视频,原理图,中文手册之外的资料。但是最近翻看了一下那些资料发现了许多的宝藏,比如,CM3权威指南,Ucos-ii的讲解,个人对基础比较喜欢,所以没有去看关于界面EmWi ...
分类:
其他好文 时间:
2020-04-10 00:16:11
阅读次数:
272
一、IAP是什么IAP即为In Application Programming,解释为在应用中编程,用户自己的程序在运行过程中对User Flash的部分区域进行烧写。即是一种对单片机flash擦写的一种编程方案。通常情况下,一片stm32单片机的flash只有一个用户程序,而IAP编程则是将单片机 ...
分类:
其他好文 时间:
2020-04-07 20:24:47
阅读次数:
72
https://www.keil.com/dd2/pack/ pack包下载地址 或者https://www.veryarm.com/117866.html 奇手下载(百度网盘) https://www.keil.com/download/product/ MDK下载 ...
分类:
其他好文 时间:
2020-04-05 18:50:47
阅读次数:
1136
Keil MDK 5.17 releasedThis update for Keil MDK-ARM extends language support to East European and Asian character sets. Added are also several new feat ...
分类:
其他好文 时间:
2020-04-02 01:30:50
阅读次数:
887
IDEA基本使用 1、IDEA 版本介绍与安装前的准备、卸载 2、创建项目和模块删除模块 1、创建项目和模块 2、删除模块 先右键Remove 再右键删除 3、项目结构 4、常用设置 4.1、设置主题 4.2、添加更多主题 http://www.riaway.com/ 4.2.1、右键Import ...
分类:
其他好文 时间:
2020-03-30 21:20:38
阅读次数:
86