摘要: 最近接触了代码静态检查工具QAC以及PolySpace,在使用过程中积累了一些经验,在此记录。 一、类型问题 可以说是最多的一类问题。 1、常量需要注明类型 2、enum(包括其他自定义类型)不能与数据类型(uint8 uint16 uint32 sint8 sint16 sint32等)互相转换 阅读全文
posted @ 2018-04-20 20:31 jozo_chen 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 提问的艺术 当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度, 同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案…… 不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我们的 阅读全文
posted @ 2018-03-14 09:49 jozo_chen 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 嵌入式开发常见问题解决方法 一、问题复现 稳定复现问题才能正确的对问题进行定位、解决以及验证。一般来说,越容易复现的问题越容易解决。 1.1 模拟复现条件 有的问题存在于特定的条件下,只需要模拟出现问题的条件即可复现。对于依赖外部输入的条件,如果条件比较复杂难以模拟可以考虑程序里预设直接进入对应状态 阅读全文
posted @ 2018-03-10 19:54 jozo_chen 阅读(1816) 评论(0) 推荐(0) 编辑
摘要: 一、定义 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。 二、时序 上图是uart协议传输一个”A”字符通过示波器的uart解码而得到的波形示意图。 波特率:每秒传输多少个bit。 起始位:先发出一个逻辑”0”的信号, 阅读全文
posted @ 2018-02-25 20:40 jozo_chen 阅读(369) 评论(0) 推荐(0) 编辑
摘要: SPI知识总结 一、定义 SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。 优点:支持全双工通信、通信简单、数据传输速率块; 缺点:没有指定的流控制,没有应答机制确认是否接收到数 阅读全文
posted @ 2018-02-25 19:20 jozo_chen 阅读(484) 评论(0) 推荐(0) 编辑
摘要: CAN总线知识整理 一、特点 二、CAN物理层 隐性(逻辑1),显性(逻辑0)。 三、CAN数据链路层 3.1通信机制 3.2数据帧 3.3错误帧 3.4其它帧格式 3.5位定时与同步 阅读全文
posted @ 2018-02-24 23:24 jozo_chen 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 2017.6.17于博客园开通博客,此博客主要用于收集碎片知识方便回顾。 2019.11.30起博文转向github https://github.com/JOZOCHEN/docs 阅读全文
posted @ 2017-06-17 12:16 jozo_chen 阅读(128) 评论(0) 推荐(0) 编辑