自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tietao的专栏

业精于勤而荒于嬉,行成于思而毁于随。

  • 博客(6)
  • 资源 (13)
  • 收藏
  • 关注

原创 《嵌入式系统开发之道》总结

最近算是急促的把《嵌入式系统开发之道》给看完了,因为出差的缘故,顺便在出差的路上将《质量无泪》看完了。发现质量的概念是在1970年代就已经广为制造业届推广。而那个时候软件的编写还在很基础的层面上,C语言可能还是刚刚出现。汇编还大行其道。Microsoft应该还在1MB的芯片上宣扬其程序的优秀。面向对象的概念可能还没有出现。所以现在的软件工程中应该借鉴了当时很多制造业届的质量管控的概念,只是更多

2013-11-28 23:14:43 5638

原创 关于可靠编写代码的一些记录

做到代码的静态检查,代码版本的控制。慢慢使用MISRA2004+相应的文档规范,保证新代码的质量与版本控制。如何做到文档与代码同步呢?必须先整理出文档,然后再修改?这或许是,唯一能够保证文档代码同步的方式。如果写完代码后再来整理文档,不说能否记得已经修改的要点,如果还有其他事情要做,可能就会把文档的事情,给放在不知道哪里了。对于在单片

2013-11-28 23:12:40 1037

原创 关于字符串的内存地址

看到一篇博客,给出了下面一道关于C内存的笔试题:char*getmemory(void){char p[]="hello world";return p;}void test(void){char *str=null;str=getmemory();printf(str);}请运行test()函数,会有什么样的结果?看完第一反应是输出"hello

2013-11-28 23:09:15 3942 2

原创 合适使用结构体

在设计结构体时,千万不要再结构体内部定义数组,因为这会阻碍其应用,对于如果要使用的地方,数据元素个数小于定义的数组长度,有些浪费。对于数据元素个数大于定义的数组长度,又显得不够。最合适的办法是,在结构体中,定义一个指针,之后根据具体需要再定义一个数组,使用这个数组初始化结构体中的指针。这样,就可以根据需要自行选择合适大小的数组来使用。尤其在嵌入式

2013-11-28 22:58:52 1155

原创 MCU上使用系统的理解

在系统中,有多线程或者多任务的概念,所以对于单一线程的操作,更倾向于使用同步方式操作,因为其他操作,可以放到其他线程或者任务中完成,而对于MCU裸机程序而言,由于没有操作系统提供的多线程并发模式,如果要实现多个任务间的并行操作,只有在完成单一功能时,使用异步操作(使用中断)。这样,可以同时处理多个功能,提高程序的性能。但是,相应而言,异步方式编程,考

2013-11-28 22:49:30 3913

原创 样板测试,电源很重要

最近一个样板在给芯片下载程序时出现问题,首先想到的是硬件的原因,其次是下载过程的原因,最后是芯片本身的原因(芯片可能被锁了)。首先使用同事M那里的工具进行下载,发现下载出现异常。提示Fail to get CPU status after retries。新板子最容易出现的是焊接问题,于是请硬件工程师将芯片重新修复。之后,下载发现现象依然。硬件工程师提示,由

2013-11-28 22:46:45 1110

JLink_Windows_V650b-2019.exe.txt

JLink_Windows_V650b-2019.exe.txt,百度盘下载链接,支持最新的Cortex-M33,以及SPI Flash下载

2019-10-11

JLink_Windows_V652b.exe

JLink_Windows_V650b.exe,支持Cortex-M33内核系列芯片下载。

2019-10-11

ZigBee 测试建议书

ZigBee 测试建议书 安捷伦科技 根据 IEEE 802.15.4 标准规定,ZigBee 的测试分为发射机和接收的两大部分,其中发射 机的测试包括射频指标和调制指标的测试。针对 ZigBee 测试规范要求,安捷伦可提供 您所需要的信号生成和分析工具。安捷伦提供的测试方案,能够进行精确的、可重复的测量,并 提供全方位的调试测试结果,有助于缩短设计周期,快速将产品推向市场。安捷伦是 ZigBee 联盟会员之一,凭借丰富的市场经验和 ZigBee 技术,可以对所有主要的 IEEE 802.15.4 芯片 组进行测试。

2019-01-14

pc_lint工具

C:\Documents and Settings\Administrator>lint-nt -v PC-lint for C/C++ (NT) Vers. 9.00j, Copyright Gimpel Software 1985-2012

2014-02-28

pc_lint(Vers. 9.00j)

PC-lint for C/C++ (NT) Vers. 9.00j, Copyright Gimpel Software 1985-2012. pc_lint工具,检测C和C++代码。 可以用于嵌入式C代码检测。

2014-01-02

gsmmux-alpha-r3.tb2

GSM Multiplexer Daemon is intended to be used for GSM Modens. It implements (a subset of) the GSM 07.10 standard, it can be used to multiplex one or more logical channels over one physical serial channel to the modem.

2012-12-07

DLT698.42集中器下行通信协议 07版

DLT698通信协议下行规约,只是通信部分的。

2012-05-04

(国网)电力用户用电信息采集系统标准2007

关于与国网2007的376.2和376.1通信协议规约。

2012-05-04

jpeglib_version_62

jpeglib 62版本的VC工程文件, 编译可以生成库文件。

2011-11-08

jpeglib_version_61

jpeglib 61版本的VC工程, 直接编译可以生成库文件。

2011-11-08

Linux0.0.1源代码

最早的Linux程序,给想理解Linux思想的初学者,提供便利。

2010-08-02

uscosII实时系统详解

uscosii实时操作系统的源代码的详细分析。

2010-08-02

Linux0.11 内核完全注释.pdf

对于学习Linux来说,从小内核开始未尝不是一个可以尝试的选择,对于理解内核思想很有帮助

2010-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除