
嵌入式
文章平均质量分 85
KosingZhu
More Than Knowning How To Do !
github:https://github.com/KosingZhu
展开
-
MSP430 BootLoader移植
一、 什么是bootlloader? 在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。因此整个系统的加载启动任务就完全由BootLoader来完成。 以上是百度百科上对bootloader的描述,但是我们这里所说的bootloader是为了实现单片机原创 2017-05-15 22:11:55 · 3290 阅读 · 0 评论 -
树莓派开源驱动库源码分析之bcm2835_init
一、 BCM2835驱动库介绍BCM2835是一个树莓派开源的驱动库,它提供了树莓派板上J8排针上引出的GPIO的操作接口,包括IIC、SPI、PWM等驱动程序样例。以下是在使用的过程中对该库的源码分析总结。首先先来介绍一下该库的C文件组成。该库的C文件主要分布在src和example这两个文件夹。Src文件夹里面有bcm2835.c、bcm2835.h和test.c,整个库的主要代码实现都在原创 2017-06-19 21:43:56 · 5988 阅读 · 2 评论 -
ffmpeg API document on wiki
http://wiki.aasimon.org/doku.php?id=ffmpeg:ffmpeg转载 2017-09-05 09:41:36 · 465 阅读 · 0 评论 -
树莓派开源驱动库BCM2835之SPI
一、前言本文是树莓派外围io操作的入门介绍,高手跳过。前一篇介绍了BCM2835库的init部分,这里接着介绍一下BCM2835的SPI. SPI在BCM2835库文件中有两个相关的文件,一个是spi.c和spin. c; spin.c是多字节连续发送接收的demo。Spin.c是单字节发送的demo。这里主要讲一下spin.c。BCM2835库的主要代码实现都目录下面的bcm2835原创 2017-09-10 23:06:59 · 9569 阅读 · 7 评论 -
基于TI C2540的OSAL UART流程分析
一、前言上一篇讲述了OSAL中的按键处理流程,本节再来分析一下OSAL中的UART是如何实现收发的。在OSAL中串行通信包括USB、SPI、UART三种方式,它们被抽象出共同的NPI接口层,下面以UART通信为例,分析其收发流程。二、UART流程分析在本例中UART发送通道结合DMA和UART ISR进行数据发送,接收通道则以轮询的方式接收。下图是UART的收发流程的时序图。...原创 2019-04-10 18:15:15 · 442 阅读 · 0 评论 -
基于TI C2540的OSAL按键事件处理流程解析
一、前言 本文用于学习交流,如有不完整或者错误之处,请留言指出。如果在阅读过程中有不理解的地方可能是我没写清楚。也可能是其他原因。本文假定你的具备但不限于以下相关知识:1、MCU的基础知识。2、操作系统的概念。3、知道OSAL的任务调度是怎样实现的。二、关于OSALOSAL中文直译过来叫”操作系统抽象层”,由此可以看出它并不是一个真正意思上的操作系统。它是T...原创 2019-04-02 16:48:43 · 871 阅读 · 0 评论 -
GATT Profile时序图
原创 2019-04-23 13:52:50 · 348 阅读 · 0 评论