自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李辉的博客

专注于嵌入式开发

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 从零开始的UBOOT的学习3--主Makefile的分析

从零开始的UBOOT的学习3--主Makefile的分析参考朱有鹏UBOOT全集前言:很多类似于STM32的单片机,所有的东西,IDE集成开发环境已经帮你配置好怎么使用的,代码段或者数据段怎么在程序中链接,我们的各个文件的.c或者.h文件应该是怎么样的,在Linux的ARM中是没有的,所有的都需要我们自己定制化,所谓的定制化编译过程,也就是写Makefile。1、UBOOT版本号的确认(1)UBO...

2018-04-30 16:04:51 2753

原创 从零开始的UBOOT的学习2--shell的简单知识

从零开始的UBOOT的学习2--shell的简单知识参考朱有鹏的UBOOT全集为什么我们要使用shell?因为shell里面的命令都可以在Linux下的命令行中执行,为啥我们需要使用shell,然后再命令行中执行它?因为我们需要用它批量的执行一些操作。这样我们就不会每次都重复的在命令行中敲命令。1、shell变量的定义(1)shell是一种脚本语言(语言中的变量如果有明

2018-04-21 16:26:36 1194

原创 从零开始的UBOOT的学习1--UBOOT是用来干嘛的?

从零开始的UBOOT的学习1--UBOOT是用来干嘛的?参考朱有鹏UBOOT全集UBOOT本身就是为了启动内核,其实你自己写一个BootLoader是比较简单的,没有UBOOT的那么多的工具,UBOOT提供了两个比较强的工具:环境变量和命令,使得UBOOT的启动内核游刃有余。1、UBOOT的常用命令(1)tftp下载指令tftpUBOOT本身主要的目标是为了启动

2018-04-21 16:22:27 3579

原创 解决朱有鹏开发板--主机--虚拟机不能互相PING通问题

解决朱有鹏开发板--主机--虚拟机不能互相PING通问题前言:查遍整个网络,没有人发表这个问题,在视频中老朱得到的结论是UBOOT有问题,结果,经过实践发现,是可以同时PING通的,而且不用花很多时间,今天就把它分享出来。1、排查问题过程我的电脑环境WIN10+Ubuntu14.04+210开发板我是可以用无线网卡实现三者的PING通的,说实话用有线真的很麻烦。(1

2018-04-14 18:14:54 653 1

原创 从零开始学习UCOSII操作系统15--总结篇

从零开始学习UCOSII操作系统15--总结篇前言:在大学的时候,我们班级上面都有很多人觉得学习UCOSII(包括UCOSIII)是没什么厉害的,因为很多人都喜欢去学习Linux操作系统,但是,但是,真实的对整个UCOSII操作系统进行学习,我可以保证,如果你是基于源码级别的阅读的话,绝对是不简单的。仅仅是调用几个API的话,是永远用不好UCOSII的操作系统的。还有你真正学通了UCO

2018-04-06 11:17:19 44849 7

原创 从零开始学习UCOSII操作系统14--系统移植实战篇

从零开始学习UCOSII操作系统14--系统移植实战篇前言:本篇文章就是为了简单的学习使用的,知道原理之后就可以随意的移植到你自己想要的CPU中,所以我使用最简单的芯片S3C2440,目的就是为了让人们了解怎么移植UCOSII。1、移植UCOSII的关键的三个文件根据我们上一讲说过的部分:我们需要移植的部分就是OS_CPU.hOS_CPU_A.ASM,OS_CPU_C.c

2018-04-05 12:19:03 3423 1

原创 MDK错误:*** Error: CreateProcess failed, Command: 'D:\Keil\ARM\BIN40\fromelf.exe --bin --output ./outp

今天移植UCOSII操作系统的时候,使用别人写好的程序,编译后,突然发现所有的文件编译和链接都没有任何的问题,但是生成不了.bin文件。后面发现是因为我们的版本的编译器用的太高。MDK5版本比较高的只能。解决方法如下:...

2018-04-05 10:43:14 13797

原创 从零开始学习UCOSII操作系统13--系统移植理论篇

从零开始学习UCOSII操作系统13--系统移植理论篇1、什么是系统移植?(1)UCOSII移植到不同的处理器上,所谓的移植就是将一个实时的内核能在其他的微处理器或者微控制器上运行。为了方便移植,UCOSII的大部分的代码都是C语言写的,因为不同机器的汇编代码是不一样的。这是由于UCOSII在设计的时候已经充分考虑到了可移植性这一点。但是仍然有一部分的代码是需要用C语言

2018-04-05 09:07:39 5931

原创 从零开始学习UCOSII操作系统12--内存管理

从零开始学习UCOSII操作系统12--内存管理前言:在标准的C语言中,可以用malloc()和free()2个动态的分配内存和释放内存,但是在嵌入式中,调用malloc()和free()却是非常危险的。因为多次调用这两个函数,会把原来的很大的一块连续的内存区域逐渐的分割成许多非常小的而且彼此又不相邻的内存块,也就是所谓的内存碎片。这样子的话,使得程序后面连一段非常小的内存都分

2018-04-04 20:59:02 2765

原创 从零开始学习UCOSII操作系统11--消息队列

从零开始学习UCOSII操作系统11--消息队列1、什么是消息队列?(1)传递多个邮箱的一种任务之间进行通信的方式(2)消息队列时UCOSII中的另一种的通信机制,他允许一个任务或者中断服务子程序向另一个任务发送以指针方式定义的变量或者其他的任务。因为具体的应用不同,每个指针指向的包含了消息的数据结构的变量类型也有所不同。(3)UCOSII提供了9个对消息队列进行操

2018-04-04 20:34:00 5232

原创 从零开始学习UCOSII操作系统10--消息邮箱

从零开始学习UCOSII操作系统10--消息邮箱1、什么是消息邮箱?UCOSII中的另一种的通信机制,可以使得一个任务或者中断服务子程序向另一个任务发送一个指针型的变量,通常指针指向一个包含了消息的特定数据结构。提供了6种操作邮箱的接口函数:OSMboxCreate():创建邮箱也就是初始化邮箱的函数OSMboxPend():请求邮箱的函数,也就是没有邮箱发送过来的话,

2018-04-03 19:08:54 10393

原创 从零开始学习UCOSII操作系统9--事件标志组

从零开始学习UCOSII操作系统9--事件标志组1、事件标志组管理(1)UCOSII的事件标志组由2部分组成:一是用来保存当前事件组中各事件状态的一些标志位。二是等待这些标志位置位或者清除的任务列表。(2)UCOSII提供了6个函数,完成事件标志组的各种功能:OSFlagAccept(),OSFlagCreate(),OSFlagDel(),OSFlagPend

2018-04-01 18:31:25 4676

hcc-riscv32.tar.gz

编译HI3861低功耗WIFI芯片的交叉编译工具链

2023-01-04

MT7601的STA模式下的驱动开发包

MT7601的SDK驱动开发包STA模式下进行交叉编译工具后可以得到KO文件。 用于加载海思或者其它平台挂载WIFI模块的地方。

2020-05-21

mp4info.rar

Mp4info可以用于查看MP4帧结构的软件。 有助于你理解MP4打包H264,H265文件的需求。 开发流媒体的利器。 Mp4info可以用于查看MP4帧结构的软件。 有助于你理解MP4打包H264,H265文件的需求。

2020-05-21

emsdk-portable.tar.gz

emscripten有多个版本,这里安装的是WebAssembly需要的版本。下面开始安装emscripten

2018-12-21

UBOOT的主Makefile的分析的思维导图--Mindjet MindManager

基于Mindjet MindManager写的UBOOT的主Makefile的分析的思维导图 里面详细的写了UBOOTMakefile的所有涉及到的知识点

2018-04-30

空空如也

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

TA关注的人

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