之前一直用keil4 c51开发51单片机,用keil5 arm开发stm32,但是安装keil5后keil4就变得很难用,经常会卡住,试了很多种方法,以下方法亲测有效: 分别安装KEIL4和KEIL5,可以不用注册; 将KEIL4安装路径下的C51文件夹拷贝到对应的KEIL5安装路径中; 将KEI ...
分类:
其他好文 时间:
2019-12-15 12:56:57
阅读次数:
135
后文rtt代表RT-Thread 在官网公众号中,看到rtt发布了rtt nano,这个就很轻量级的rtos内核,把多余的驱动都裁剪了,因此移植工作量小,可以哪来学习一番,体验rtt之美 rtt现在也集成到cubemx5.0以上的平台,类似于freertos中间件,这个做法,倒是有点类似于大厂的风格 ...
分类:
其他好文 时间:
2019-12-15 12:49:30
阅读次数:
435
一.Docker简介 Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源.Docker可以让开发者打包他们的应用以及依赖到一个轻量级,可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化. 容器完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器 ...
分类:
编程语言 时间:
2019-12-13 23:49:58
阅读次数:
107
启动文件. 清理RAM.设置堆栈等.即执行完start.a51后跳转到.c文件的main函数. 和汇编一样,在C中定义的那些变量和数组的初始化就在startup.a51中进行,如果你在定义全局变量时带有数值,如unsigned char data xxx="100";,那startup.a51中就会 ...
分类:
其他好文 时间:
2019-12-12 01:03:27
阅读次数:
106
我们做的项目是蓝牙语音播放器 项目的分工如下: word的制作 PPT的制作 keil4代码的编写 蓝牙 电路图 一、项目的进度 1、首先是曾小龙同学制作的word,进展效果如下 2、接着是全鹏同学制作的keil4的代码,图内代码为生日歌音乐代码,其他代码还在编写中。 3、PPT目前还在构思中,暂时 ...
分类:
其他好文 时间:
2019-12-11 12:51:48
阅读次数:
109
公众号上看到一个比较好的一个github项目:https://github.com/0x1abin/MultiTimer 今天看了看,简单的,就移植了~ 且看文档的说明, 分享一个简单易用的软件定时器模块——MultiTimer。源码地址: 简介 MultiTimer 是一个软件定时器扩展模块,可无 ...
分类:
其他好文 时间:
2019-12-11 11:18:16
阅读次数:
245
以前用Keil MDK总喜欢用一个串口,使用printf函数往串口助手上打印一些提示信息。发现使用ITM比使用串口调试好使一点,但是前提是,必须要用调试器,J-Link或者ST-Link,ST-Link还必须要有SWO这根线,也就是一般开发板上带的4线的SWD接口是不行的。下面记录一下我的配置过程。 ...
分类:
其他好文 时间:
2019-12-10 17:03:36
阅读次数:
742
File --> settings Ctrl+Alt+S 1.如何设置UI theme(界面主题)? 2.设置字体大小 ...
分类:
其他好文 时间:
2019-12-10 09:12:10
阅读次数:
80
常用命令 ln which 压缩和解压 vim free top 用户添加和修改 ...
分类:
系统相关 时间:
2019-12-09 18:44:47
阅读次数:
89
一:位带操作介绍 1. 位带操作 在学习 51 单片机的时候就使用过位操作, 通过关键字 sbit 对单片机 IO 口进行位定义。 但是 STM32 没有这样的关键字, 而是通过访问位带别名区来实现。即将每个比特位膨胀成一个 32 位字, 当访问这些字的时候就达到了访问比特的目的。 比方说 BSRR ...
分类:
其他好文 时间:
2019-12-05 14:45:11
阅读次数:
114