随笔分类 - 2. 软件相关
摘要:HEX文件格式,全称为Intel HEX,是一种用于存储和传输数据到嵌入式系统(如单片机)的文件格式。它是以ASCII文本形式表示的十六进制数据,常用于存储将被写入ROM或EPROM中的程序和数据。HEX文件由一系列符合Intel HEX文件格式的文本行构成,每行都包含了一个HEX记录,这些记录由对
阅读全文
摘要:1 MISRA-C概述 1.1 背景与目的 MISRA-C全称 Motor Industry Software Reliability Association (汽车工业软件可靠性协会),是由汽车制造商、零部件供应商、工程咨询师代表组成的联盟,旨在"推动开发安全相关的嵌入式软件在车辆及其他嵌入式系统
阅读全文
摘要:11. "Reflected" Table-Driven Implementations “反射”表驱动实现 Despite the fact that the above code is probably optimized about as much as it could be, this d
阅读全文
摘要:CRC, Cyclic Redundancy Check, 循环冗余校验 1. 基本原理 CRC的本质是除法,把待检验的数据当作一个很大(很长)的被除数,两边选定一个除数(有的文献叫poly),最后得到的余数就是CRC的校验值。 判定方法: 将消息和校验和分开。计算消息的校验和(在附加W个零后),并
阅读全文
摘要:6. A Fully Worked Example 一个完全可行的例子 Having defined CRC arithmetic, we can now frame a CRC calculation as simply a division, because that's all it is!
阅读全文
摘要:A GUIDE TO CRC ERROR DETECTION ALGORITHM (译文) 《A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHM》 Author : Ross N. Williams CRC: Cyclic Redundancy Che
阅读全文
摘要:1. worktree title: worktree的路径的文件夹自己重命名(修改名称)后发现没有git了 keyword: git worktree repair prune 快速方法 问题:父级文件夹 KBV3NC 改为 kbscan导致的worktree失败,可以修改worktree路径下的
阅读全文
摘要:win7系统支持:python-2.7.18、python-3.8.10 安装python 修改python.exe名字为python2.exe和python3.exe 找到python2和python3的安装目录,修改python2和python3中python.exe和pythonw.exe的名
阅读全文
摘要:typedef enum { IOTAG_PORT__A = (0), IOTAG_PORT__B, IOTAG_PORT__C, IOTAG_PORT__F, IOTAG_PORT__ITEMS } iotagPort_e; #if (IOTAG_PORT__F) // IOTAG_PORT__F
阅读全文
摘要:https://blog.csdn.net/sunalongl/article/details/52013435 如果某次修改了某些内容,并且已经commit到本地仓库,而且已经push到远程仓库了,此此想把本地和远程仓库都回退到某个版本。上面的git reset只是在本地仓库中回退版本,远程仓库的
阅读全文
摘要:转自 https://blog.csdn.net/zhzht19861011/article/details/45508029 前言:这是一年前我为公司内部写的一个文档,旨在向年轻的嵌入式软件工程师们介绍如何在裸机环境下编写优质嵌入式C程序。感觉是有一定的参考价值,所以拿出来分享,抛砖引玉。 转载请
阅读全文
摘要:1. 减少使用switch 2. 函数内部尽量使用内部变量,减少使用全局变量的次数 void func(void){ uint32_t sysclk; ... // 其他代码 rccClocks.SYSCLK = sysclk; #if 1 // Code (inc. data) RO Data R
阅读全文
摘要:9.150 Predefined macros The ARM compiler predefines a number of macros. These macros provide information about toolchain version numbers and compiler
阅读全文
摘要:q1: excel 没有vba入口 1. 快捷键:Alt + F11 2. 调出开发工具 1. 打开文件后,依次点击菜单项【文件】-【选项】; 2、在“Excel”选项界面中点击左侧的【自定义功能区】; 3、在自定义功能区主选项卡下,找到【开发工具】,打上钩,然后确定; range, cells 表
阅读全文
摘要:https://nfcwar.lofter.com/post/1d1ee5d7_670890a 替换/删除某个字符后面的所有内容::%s/b.*/c/g 删除b后面所有的字符,以c替换。用g表示全局搜索替换。元字符 说明. 匹配任意一个字符[abc] 匹配方括号中的任意一个字符。可以使用-表示字符范
阅读全文
摘要:https://blog.csdn.net/A_BCDEF_/article/details/89485894 inline 函数被调用时,需要出栈入栈。当函数频繁被调用时,则不断地有函数出栈入栈,会造成栈空间或栈内存的大量消耗。所以引入了inline。 inline:在函数声明或定义中函数返回类型
阅读全文
摘要:I have the following project structure: root-project | |-- A | | | |-- C | |-- B A和B是根项目的子模块。 C又是项目A的子模块。假设我已经对项目A,B和C进行了更改,将这些更改提交给了相应的索引。之后,我更新对root
阅读全文
摘要:https://www.cnblogs.com/GBRgbr/p/3655666.html 首先介绍几个概念: 1.ARM映像文件 ARM映像文件是一个层次性结构的文件,其中包含了域(region)、输出段(output section)和输入段(input section)。各部分关系如下: 一个
阅读全文
摘要:https://www.cnblogs.com/shangdawei/archive/2013/10/02/3349700.html CMSIS 到底是什么? 先来看看ARM公司对CMSIS的定义: ARM® Cortex™ 微控制器软件接口标准 (CMSIS) 是 Cortex-M 处理器系列的与
阅读全文
摘要:https://zhuanlan.zhihu.com/p/84773275
阅读全文

浙公网安备 33010602011771号