自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 测试驱动的嵌入式C语言开发

2.1 自动化单元测试框架用于表述测试用例的通用语言 用于表述期望结果的通用语言 能够把所有的工程、系统或子系统中的单元测试用例收集到一起 一个能运行全部或者部分测试用例的机制 对于测试套件的成功和失败给出明确的报告 对于失败的测试给出详细的报告...

2018-08-29 11:35:31 728

原创 olsrd路由协议移植到嵌入式linux中使用

1、在olsrd-0.6.4.1文件夹中打开Makefile.inc文件,将编译链换成arm交叉编译器(如下图),需要注意的是这里arm-linux-gcc的版本必须与编译linux内核时的版本一致,否侧生成的可执行程序无法再板子上运行。2、输入指令"make clean -w",清除上次编译内容,如果不进行这一步,有可能会报错。3、输入指令"make build_all",进行编译,...

2018-07-04 18:09:05 2645 4

原创 zd1211无线网卡驱动移植到OK6410

一、软硬件环境1、主机系统:Ubuntu14.0.42、开发板硬件:OK64103、开发板系统:linux 3.0.14、usb无线网卡:TL-WN322G+二、具体步骤及遇到问题的解决方法1、下载驱动程序,编译驱动    网上驱动源码的资源较少,主要是在https://sourceforge.net/projects/zd1211/files/,可以下载到zd1211-firmwarew-1.5...

2018-06-27 11:50:02 646

原创 《C嵌入式编程设计模式》---并发基本概念

并发专业术语定义动作序列:一系列可能与决策分支点相关的动作,其中动作的执行顺序已经完全确定。到达模式:开始并发单元的事件如何到达,可能是定期或不定期。并发:动作序列同时执行。并发单元:在同一个执行线程中顺序执行的一组动作,也称为任务或线程。最后期限:一个动作或动作序列的完成成为不准确或不相关的时间点。间隔时间:对于非周期性的任务间的开始时间间隔。抖动:周期性任务期限周围的变化。伪并发:通过每次执行...

2018-04-16 20:36:46 1968

原创 《C现代编程》---读书笔记(2)

3.2.6 封装    封装是指通过将对象的状态和行为集中在一起,并规定其与外部接口来进行抽象化的过程。以C语言角度理解,状态就是结构体中函数指针以外的成员,行为就是函数指针成员。假设以下列子:typedef struct _Validator { bool (* const validate)(struct _Validator *pThis, int val);} Validator...

2018-04-10 14:37:28 460

原创 《C嵌入式编程设计模式》---读书笔记(3)

3.5 观察者模式    观察者模式提供一种方法来使对象“监听”其他对象,而不需要修改任何数据服务器。这意味着传感器数据能够很容易地分享给其他元素,当编写传感器代理时,元素可能甚至还不存在。3.5.1 抽象    观察者模式(“发布-订阅模式”)通知一组感兴趣的客户相关数据已经改变。它不需要数据服务器对客户有任何先验信息,而客户仅提供订阅功能,允许客户在通知列表中动态添加(或删除)其本身。数据服务...

2018-04-02 10:58:29 816

原创 《C现代编程》---读书笔记(1)

第3章 C语言与面向对象3.2.1 C与模块化以经典栈的实现为例,代码如下:#ifndef _STACK_H_#define _STACK_H_#include <stddef.h>#ifdef __cplusplusextern "C" {#endiftypedef struct { int top; const size_t size; i...

2018-03-29 20:20:15 1410

原创 《C嵌入式编程设计模式》---读书笔记(2)

3.3 硬件适配器模式    硬件适配器模式提供一种使已存在的硬件接口能适应期望应用的方法。3.3.1 抽象    当应用需要或使用一个接口而实际硬件提供另一种接口时,硬件适配器模式创建元素在两个接口之间进行转换。3.3.2 问题    当使用一个硬件设计替换另一个时,它们通常相似的功能,但是它们需要的信息和服务集合不同,此时创建硬件配适器可提供给客户期望的接口,最少化返工代码。3.3.3 结构模...

2018-03-29 12:01:00 2389

原创 《C嵌入式编程设计模式》---读书笔记(1)

第3章 访问硬件的设计模式3.1 基本的硬件访问概念    嵌入式系统最明显的特征是必须直接访问硬件,软件可访问的硬件可分为四种:基础设施、通信、传感器和致动器。    基础设施硬件是指运行软件的计算机基础设施和设备,不仅包括CPU和内存,还包括存储设备、定时器、输入/输出设备、端口和中断等。    通信硬件是指在不同的计算机设备之间用于建立连接的硬件。    传感器和致动器是指用来检测和操纵物理...

2018-03-26 13:48:56 3501

原创 stm32使用两路串口及接收不定长数据的实现

前言:前一段时间需要编写一个使用双路串口的程序采集传感器数据,由于自身能力有限所以遇到了很多坑,后来经过多方学习和调试基本完成了所需功能,现将自己的一些经(踩)验(过)方(的)法(坑),与大家分享。由于本人水平有限文章中有不足之处也欢迎大家指出改正! 1、串口配置 本人采用的是stm32F407的串口1和串口3(串口2因为硬件问题让我给烧坏了…尴尬, 在此也提醒大家一定要确保硬件

2017-11-09 10:10:59 6297 5

olsrd-0.6.4.1源码

博客olsrd路由协议移植到嵌入式linux中使用https://blog.csdn.net/it_is_time_to/article/details/80916149 对应的源码

2018-08-29

C嵌入式测试驱动开发&C嵌入式设计模式&C语言接口与实现

C嵌入式测试驱动开发,C嵌入式设计模式 ,C语言接口与实现三本书均为高清版且均有源码,一起打包分享给大家

2018-03-16

测试驱动的嵌入式C语言开发-高清-有目录 pdf

测试驱动开发(TDD)是C语言开发人员需要掌握的一种现代编程实践。它是一种不同于以往的编程方法--在一种紧致的反馈循环中写出单元测试与产品代码。你时刻都会得到有价值的反馈。你会在失误变成bug前就找到它们,你会有更多的时间花在为产品增加有价值的特性上

2018-03-07

空空如也

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

TA关注的人

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