自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 《测试驱动的嵌入式C语言开发》—— Unity工具篇之CEXCEPTION

了CException介绍了CException是Ç语言中的简单异常处理。它比成熟的C ++异常处理快得多,但却失去了一些灵活性。它可以移植到任何支持的setjmp / longjmp的的平台。主库只有两个小文件(CException.h和CException.c),如果要自定义其行为,可能还需要一个配置文件。下载软件包时,您还会获得一些文档和一些我们用来验证一切正常工作的测试。还有一个...

2018-11-01 11:25:16 634

原创 《测试驱动的嵌入式C语言开发》—— Unity工具篇之CEEDLING

CEEDLING介绍 Ceedling是Ç项目的构建系统。它是红宝石的瑞克(使-ISH)构建系统的扩展.Ceedling主要致力于Ç语言的测试驱动开发,旨在将CMock,统一和CException--如果你想在Ç语言中创造出令人惊叹的东西,那么你就不能没有另外三个很棒的开源项目。为了传播这种令人敬畏的特性,Ceedling是一个具有良好插件机制的可扩展精巧装置。Ceedling是我们最...

2018-11-01 11:25:03 1760

原创 《测试驱动的嵌入式C语言开发》—— Unity工具篇之CMOCK

CMOCK介绍 CMock从常规Ç头生成纯Ç代码,无需特殊标记。使用CMock指定您希望调用的测试函数以及您希望调用它们的参数。如果某些函数调用对于此测试并不重要,请告诉CMock忽略对它们的调用或者忽略详细信息。有时您想要更多地控制局面,没问题,告诉CMock调用您自己的自定义函数来做任何需要做的事情.CMock处理所有内置类型,只需要一点帮助,它就可以处理任何自定义类型.CMock从简...

2018-11-01 11:24:53 2508 2

原创 《测试驱动的嵌入式C语言开发》—— Unity工具篇之概述

统一官网提供了一些工具CMock,CEEDLING,了CException等。那我们在实际的项目开发中如何去选择工具或者是否选择使用工具呢?针对于这个问题,统一也给出了对应的选择标准。具体请参见http://www.throwtheswitch.org/decide-o-tron。选择标准是Dr.Surly提出的一个小发明。回答以下问题,然后按照连接进行操作。这应该可以帮助您确定哪些工具适合您...

2018-11-01 11:24:39 815

原创 《测试驱动的嵌入式C语言开发》—— Unity基础篇(1)

Unity介绍Unity用于C的单元测试(特别是嵌入式软件)[UNIT TESTING FOR C (ESPECIALLY EMBEDDED SOFTWARE)].Unity本身使用纯C代码编写的,遵循ANSI标准,同时支持大多数的嵌入式编译器。Unity可为64处理器进行单元测试,同样也可以为8位MCU进行单元测试。Unity旨在帮助您充分利用您的测试套件,它具有丰富的断言,因此您可以找到...

2018-10-29 19:25:14 2572

原创 《测试驱动的嵌入式C语言开发》—— 自动化单元测试框架、术语、开发环境介绍

术语>被测代码:需要被测试的代码>产品代码:产品中的代码,将来要出现在发布的产品中>测试代码:用来测试产品代码的代码这些代码不会出现在发布的产品中。>测试用例:用来描述被测代码行为的一段测试代码,它会创建测试的先置条件并检验重要的后置条件是否满足>测试夹具:用来为一系列的测试用例提供一个合适环境的代码,从而使这些测试用例能够运行被测代码测试夹具会通...

2018-10-26 16:41:14 1508

原创 《测试驱动的嵌入式C语言开发》介绍篇

虽然开篇已经给出了介绍TDD的博文的链接,但这里为了保证内容的完整性,还是决定写一个介绍篇作为整个学习历程的开篇。什么是TDD TDD(Test Drived Develop)即测试驱动开发,其是一种增量式软件开发技术。简单地说,就是先编写单元测试代码,并运行测试代码只有测试代码测试失败的情况下再去添加产品代码。且每次只编写一个功能的测试代码,对应的测试的产品...

2018-10-24 20:42:16 1214

原创 嵌入式软件开发者的困扰(也许只是我的困扰)

作为一名嵌入式软件开发者(或者其他软件开发者),您是否遇到过以下问题: > 花了2天写的代码,花了一个月甚至更长的时间去调试才使得程序看似稳定? >当程序出现BUG时,无法预估BUG修复的工期(不知道问题所在)或者最终修复时间远远超过预期时间? >看着由于赶工期而写的很不...

2018-10-23 18:15:36 303

原创 Android学习入门篇——建立Android开发环境

看着手机APP的飞速发展,而自己却是一个门外汉。作为一个技术屌丝,那种好奇与被拒之门外的痛驱使着我去学习下相关的技术。    在经过......(此处省略10000字),最终决定还是学点这方面的技术,以备吹牛时使用,嘿嘿。    好了,言归正传。个人学习技术的路线以前是先去找各种资料各种书籍,然后开始狂看。经过一个月左右的坚持之后,就会以失败告终。    看书不仅枯燥而且很容易忘记,尤

2016-05-28 09:48:41 319

nRF51系列10.0.0版本SDK压缩包(官方下载版)

该SDK文件压缩包,为官方下载版(下载时的最新版本)。希望能够帮到需要的朋友!

2016-01-15

USB2.0协议完整版(官方网站下载版-英文版)

该文档包含USB2.0相关的所有协议内容(不包含类协议),文档有USB2.0协议、USB2.0 OTG补充协议、USB2.0电气特性、USB2.0插头尺寸说明等(无分数要求无偿分享,求发扬无偿分享)

2016-01-15

STM32F1xx系列SOC的官方V3.50固件库

该压缩包中包含的是ST官网提供的STM32F1xx系列SOC的V3.50版本的固件库的全部内容

2014-07-02

STM32F系列ARM内核32位高性能微控制器参数手册

该文档为STM32F1xx系列SOC的中文数据手册,翻译的很不错

2014-07-02

空空如也

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

TA关注的人

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