- 博客(3)
- 收藏
- 关注
原创 交叉编译器安装(gcc version 4.5.1)
1、交叉编译器简介1)本地编译在平时做C开发和Keil软件开发时,都属于本地编译,即在当前PC环境下,直接编译出在当前平台可以运行的程序,这种编译叫做本地编译。2)交叉编译交叉编译指在当前平台编译出可以在其他平台环境中运行的可执行文件,称为交叉编译(cross)。之所以要进行交叉编译是因为嵌入式系统的资源太少,即交叉编译出的程序所要运行的目标环境的资源有限,很难进行本地编译。最常见的情况是:在进行嵌入式开发时,比如目标平台(嵌入式开发板)为最大主频200MHz的ARM的CPU,加上R
2020-08-19 10:30:10
1101
原创 STM32中的DMA机制(以STM32F103为例)
1.作用DMA(直接存储器访问)用来在外设和存储器之间或者存储器和存储器之间进行高速数据传输。并且该过程不需要cpu进行干预,节省cpu资源,从而提cpu的执行效率。2.资源共有两个DMA 控制器,其中DMA1有7个通道,DMA2有5个通道。每个通道专门用来管理一个或者多个外设对存储器访问请求一个仲裁器用来协调各个DMA请求的优先权。3.DMA框图4.特性1)每个通道都直接连接专用的硬件DMA请求,并且每一个通道都支持软件触发。2)在同一个DMA模块上,多个请..
2020-08-18 20:42:53
2425
1
原创 Linux之u-boot启动流程
Bootloader介绍(一)为什么需要bootloader 由于Linux内核不支持自启,因此我们需要一个引导程序来引导Linux内核启动,并且做一些前期准备,这个引导程序就是bootloader,但是由于每种开发板资源不同,而且cpu架构之间也有差别,因此一款bootloader程序不可能适用于所有的环境。但是经过大师们的努力,经过简单的配置改动,就能够实现引导很多操作系统,这款引导代码就是U-Boot。 U-Boot的优点:源码开放; 支持多种嵌入式系统操作内核...
2020-08-17 16:36:18
1005
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人