MDK keil5使用
编译按钮Translate是编译当前改动的源文件,在这个过程中检查语法错误。但并不生成可执行文件Build是只编译工程中上次修改的文件及其它依赖于这些修改过的文件的模块,同时重新链接生成可执行文件。如果工程之前没编译链接过,它会直接调用Rebuild All。另外在技术文档中,Build实际上是指increase build,即增量编译。Rebuild是不管工程的文件有没有编译过,会对工程中所有文件重新进行编译生成可执行文件,因此时间较长。因此当平时对工程源文件里面main.c之类的进行修改时,选择
文本replace处理的几种实现方式
windows系统最简单的使用notepad++。需要打开“显示所有字符”,选择所有字符(包括不可打印字符),然后进行替换操作。命令行方式对文本的处理:Linux 命令,bash脚本语言对文本的处理:PythonC语言对文本的处理...
操作系统学习之Alios Things
进程管理参考这篇:https://blog.csdn.net/zhang_heaven/article/details/104229334进程时间片进程的调度过程:启动过程参考这篇:https://blog.csdn.net/VICTORY2017/article/details/83037712?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRL
小米手机抓取btsnoop hci方法
开始抓取蓝牙日志在拨号盘输入一次 ##5959##,同意并开始开始收集蓝牙日志蓝牙耳机会提示蓝牙设备已断开,之后又提示已连接拨号盘再输入一次 ##5959##,停止收集蓝牙日志,并同意保存日志文件到 MIUI/debug_log/common/btsnoop_hci.log...
从蓝牙地址解析出一些信息
在线解析蓝牙地址https://macaddresschanger.com/参看这篇解构蓝牙地址以及蓝牙MAC地址查询,这里可以在上述的网址从蓝牙地址里解析出厂商等信息。https://blog.csdn.net/z497544849/article/details/106399061
Keil L6220E:execution region shram00_exec size exceeds limit
该错误是超过设置好的存储大小了,导致编译完后放进去存储设备中。有几种调整方法使得代码编译通过,如下,使用keil魔法棒直接改默认的存储值,参考链接[https://blog.csdn.net/qq_22146161/article/details/106715433],属于脚痛医脚的做法,还有一种修改内存配置文件(.sct),看起来更靠谱些,参考链接[奉加微PHY6212内存不足的决绝办法(http://www.zyiz.net/tech/detail-256759.html)],先看芯片的内存分布,
C 库函数 - snprintf()
C 标准库 - <stdio.h>声明下面是 snprintf() 函数的声明。int snprintf ( char * str, size_t size, const char * format, … );参数str – 目标字符串。size – 拷贝字节数(Bytes)。format – 格式化成字符串。… – 可变参数。返回值(1) 如果格式化后的字符串长度小于等于 size,则会把字符串全部复制到 str 中,并给其后添加一个字符串结束符 \0;(2) 如果格式化
今日推荐
周排行