04 2018 档案
摘要:# 结构体定义 structA define structB define # 结构体初始化 NO.1 /* use member access */ NO.2 /* use '{}' direction access */ NO.x 结合结构体初始化的几种方式,可组合出其他几种方式
阅读全文
摘要:@2018-4-25 11:02:27 > 源文件包含自身头文件无须指出其路径
阅读全文
摘要:# STM32F4xx系列的MCU的UART数据字节组成如下图 # 发送数据做如下图示,data byte MSB 与 Parity 重合 # 先刨去 Parity bit,分析 LSB ~ MSB 的纯数据: > 假定数据中的 ‘1’ 个数为奇数,偶校验:Parity = ‘1’,奇校验:Pari
阅读全文
摘要:arm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序。使用时,按照
阅读全文
摘要:【环境】 > KEIL5.25 > win10 > @2018-4-23 【问题】 头文件互包含导致的错误(使用了另一文件的类型定义) 文件<fileA.h> 文件<fileB.h> 编译后报错:在文件<fileB.h>中 error: #20: identifier "struct_A_s" is
阅读全文
摘要:结构体初始化方式有3种 结构体定义如下 第1种,位置对应赋值 位置对应必须按序列出 按序未列出的即无关参数,但缺省参数必须是排在最后 第2种,点号访问赋值 点号访问可以指哪打哪,对感兴趣的参数赋值,无关参数缺省,并且赋值项清晰明了 第3种,冒号指示赋值 同点号赋值
阅读全文
摘要:一、元器件选型基本原则: a)普遍性原则:所选的元器件要是被广泛使用验证过的,尽量少使用冷门、偏门芯片,减少开发风险。 b)高性价比原则:在功能、性能、使用率都相近的情况下,尽量选择价格比较好的元器件,降低成本。 c)采购方便原则:尽量选择容易买到、供货周期短的元器件。 d)持续发展原则:尽量选择在
阅读全文
摘要:浅谈为什么要阅读英文数据手册 ——带你Go Through Datasheet 系列 Unfortunately!从事软硬件(固件)开发的工程师都知道,我们所用的元器件,特别是高端器件和芯片,都是来自欧美大型半导体企业,他们在公开网站上发布的器件资料多是英文。我们曾经希望若干年之后,能有中文资料(此
阅读全文
摘要:一颗小小的退耦电容,引发的纠结,首先来说说退耦电容的布局布线,下图中a-e都不对?什么原因? 如上图,这种位置的电容,一般有两个作用。 一是为IC电源提供瞬间工作所需的大电流(也有的叫旁路) 二是作为一种去耦的作用,即抑制IC内部的杂讯如振荡器的多次谐波传到电源里而干扰其它电路的,也就是说杂讯不要传
阅读全文

浙公网安备 33010602011771号