- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 测试驱动的嵌入式C语言开发
2.1 自动化单元测试框架用于表述测试用例的通用语言 用于表述期望结果的通用语言 能够把所有的工程、系统或子系统中的单元测试用例收集到一起 一个能运行全部或者部分测试用例的机制 对于测试套件的成功和失败给出明确的报告 对于失败的测试给出详细的报告...
2018-08-29 11:35:31
791
原创 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
2953
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
716
原创 《C嵌入式编程设计模式》---并发基本概念
并发专业术语定义动作序列:一系列可能与决策分支点相关的动作,其中动作的执行顺序已经完全确定。到达模式:开始并发单元的事件如何到达,可能是定期或不定期。并发:动作序列同时执行。并发单元:在同一个执行线程中顺序执行的一组动作,也称为任务或线程。最后期限:一个动作或动作序列的完成成为不准确或不相关的时间点。间隔时间:对于非周期性的任务间的开始时间间隔。抖动:周期性任务期限周围的变化。伪并发:通过每次执行...
2018-04-16 20:36:46
2057
原创 《C现代编程》---读书笔记(2)
3.2.6 封装 封装是指通过将对象的状态和行为集中在一起,并规定其与外部接口来进行抽象化的过程。以C语言角度理解,状态就是结构体中函数指针以外的成员,行为就是函数指针成员。假设以下列子:typedef struct _Validator { bool (* const validate)(struct _Validator *pThis, int val);} Validator...
2018-04-10 14:37:28
508
原创 《C嵌入式编程设计模式》---读书笔记(3)
3.5 观察者模式 观察者模式提供一种方法来使对象“监听”其他对象,而不需要修改任何数据服务器。这意味着传感器数据能够很容易地分享给其他元素,当编写传感器代理时,元素可能甚至还不存在。3.5.1 抽象 观察者模式(“发布-订阅模式”)通知一组感兴趣的客户相关数据已经改变。它不需要数据服务器对客户有任何先验信息,而客户仅提供订阅功能,允许客户在通知列表中动态添加(或删除)其本身。数据服务...
2018-04-02 10:58:29
859
原创 《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
1488
原创 《C嵌入式编程设计模式》---读书笔记(2)
3.3 硬件适配器模式 硬件适配器模式提供一种使已存在的硬件接口能适应期望应用的方法。3.3.1 抽象 当应用需要或使用一个接口而实际硬件提供另一种接口时,硬件适配器模式创建元素在两个接口之间进行转换。3.3.2 问题 当使用一个硬件设计替换另一个时,它们通常相似的功能,但是它们需要的信息和服务集合不同,此时创建硬件配适器可提供给客户期望的接口,最少化返工代码。3.3.3 结构模...
2018-03-29 12:01:00
2479
原创 《C嵌入式编程设计模式》---读书笔记(1)
第3章 访问硬件的设计模式3.1 基本的硬件访问概念 嵌入式系统最明显的特征是必须直接访问硬件,软件可访问的硬件可分为四种:基础设施、通信、传感器和致动器。 基础设施硬件是指运行软件的计算机基础设施和设备,不仅包括CPU和内存,还包括存储设备、定时器、输入/输出设备、端口和中断等。 通信硬件是指在不同的计算机设备之间用于建立连接的硬件。 传感器和致动器是指用来检测和操纵物理...
2018-03-26 13:48:56
3606
原创 stm32使用两路串口及接收不定长数据的实现
前言:前一段时间需要编写一个使用双路串口的程序采集传感器数据,由于自身能力有限所以遇到了很多坑,后来经过多方学习和调试基本完成了所需功能,现将自己的一些经(踩)验(过)方(的)法(坑),与大家分享。由于本人水平有限文章中有不足之处也欢迎大家指出改正! 1、串口配置 本人采用的是stm32F407的串口1和串口3(串口2因为硬件问题让我给烧坏了…尴尬, 在此也提醒大家一定要确保硬件
2017-11-09 10:10:59
6779
1
olsrd-0.6.4.1源码
2018-08-29
测试驱动的嵌入式C语言开发-高清-有目录 pdf
2018-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人