MDK keil5使用

编译按钮Translate是编译当前改动的源文件,在这个过程中检查语法错误。但并不生成可执行文件Build是只编译工程中上次修改的文件及其它依赖于这些修改过的文件的模块,同时重新链接生成可执行文件。如果工程之前没编译链接过,它会直接调用Rebuild All。另外在技术文档中,Build实际上是指increase build,即增量编译。Rebuild是不管工程的文件有没有编译过,会对工程中所有文件重新进行编译生成可执行文件,因此时间较长。因此当平时对工程源文件里面main.c之类的进行修改时,选择
分类: 其他 发布时间: 01-08 16:29 阅读次数: 0

文本replace处理的几种实现方式

windows系统最简单的使用notepad++。需要打开“显示所有字符”,选择所有字符(包括不可打印字符),然后进行替换操作。命令行方式对文本的处理:Linux 命令,bash脚本语言对文本的处理:PythonC语言对文本的处理...
分类: 其他 发布时间: 01-08 16:29 阅读次数: 0

有趣的CSS优先级

无论在平时的开发中还是面试中,CSS优先级都是前端开发绕不开的问题,网上的资料也很多。但是,有些资料不够严谨。作为一名程序员,必须有点求真的精神嘛。于是,我决定拨开这层迷雾。
分类: 编程语言 发布时间: 01-08 16:29 阅读次数: 0

蓝牙基带的包结构

蓝牙 arqn seqnhttps://www.hackhome.com/InfoView/68685_full.htmlhttps://blog.csdn.net/xiaoxiaopengbo/article/details/52162538
分类: 其他 发布时间: 01-08 16:29 阅读次数: 0

业务owner应该做什么?

这是一篇自我审视的一篇文章,记录我从一个执行者到业务owner的一些历程与思考,也希望处于困境的小伙伴带来一些启发
分类: 编程语言 发布时间: 01-08 16:29 阅读次数: 0

操作系统学习之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
分类: 其他 发布时间: 01-08 16:29 阅读次数: 0

__attribute__ ((at())绝对定位

C语言中的关键字__attribute__((at(绝对定位))的应用
分类: 其他 发布时间: 01-08 16:29 阅读次数: 0

操作系统概念之OSAL

OSAL ;操作系统 RTOS
分类: 其他 发布时间: 01-08 16:29 阅读次数: 0

C 运算符 逻辑运算符||和&&

C语言 逻辑运算
分类: 其他 发布时间: 01-08 16:29 阅读次数: 0

蓝牙协议栈Btstack分析

btstack 蓝牙协议栈
分类: 其他 发布时间: 01-08 16:29 阅读次数: 0

文本文档的处理

文本处理
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

蓝牙分析工具使用之Elisys

蓝牙 elisys工具使用
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

RAM ROM 寄存器(Rigester) CPU的关系

存储器的区别
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

小米手机抓取btsnoop hci方法

开始抓取蓝牙日志在拨号盘输入一次 ##5959##,同意并开始开始收集蓝牙日志蓝牙耳机会提示蓝牙设备已断开,之后又提示已连接拨号盘再输入一次 ##5959##,停止收集蓝牙日志,并同意保存日志文件到 MIUI/debug_log/common/btsnoop_hci.log...
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

循环体的使用 for while do

循环体
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

实践环境的搭建

Vscode For C/C++的搭建测试文件:main.c在这里插入代码片在线编译器https://www.runoob.com/try/runcode.php?filename=helloworld&type=c
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

从蓝牙地址解析出一些信息

在线解析蓝牙地址https://macaddresschanger.com/参看这篇解构蓝牙地址以及蓝牙MAC地址查询,这里可以在上述的网址从蓝牙地址里解析出厂商等信息。https://blog.csdn.net/z497544849/article/details/106399061
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

python运行

http://c.biancheng.net/view/7032.htmlpython demo.py
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

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)],先看芯片的内存分布,
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0

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) 如果格式化
分类: 其他 发布时间: 01-08 16:28 阅读次数: 0