嵌入式系统
文章平均质量分 83
HUST_OEChenHao
这个作者很懒,什么都没留下…
展开
-
BeagleBoneBlack学习(1)——启动流程与u-boot编译
本文部分内容来自http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User‘s_Guide,另一部分内容由Jesse Guo创作,原始出处为http://jexbat.com/2016/BBB-bootmode/,在此向作者表示感谢。BeagleBone 的核心处理器是 AM3358,AM335x 有四个不同的启动阶段:(1)ROM Code原创 2016-03-28 10:05:32 · 8640 阅读 · 1 评论 -
BeagleBoneBlack学习(2)——从UART和MMC/SD启动
本文内容参考http://blog.csdn.net/zy812248258/article/details/39120799以及http://jexbat.com/2016/BeagleBone-Image/,在此向作者表示感谢。(A)从 AM335x 的启动流程可知,如果需要从UART启动 U-Boot,方法如下。(B)从 AM335x 的启动流程可知,如果需要从MMC/SD启动 U-Boot,原创 2016-04-07 14:59:53 · 3323 阅读 · 1 评论 -
FreeRTOS学习笔记—CM4内核中断在RTOS中的使用方法
最近要移植FreeRTOS操作系统,这也是个学习的过程,在此以笔记的形式记录下来。本篇文章主要是谈Cortex-M4内核中断的一些概念以及其在FreeRTOS中的使用方法,部分内容摘自《Cortex-M3权威指南(宋岩译)》,在此向作者表示感谢。1 优先级值和逻辑优先级首先要解释一下优先级值和逻辑优先级:在Cortex-M内核中,假如有8级优先级,我们说优先级值是0~7,但数值最大的优先级7却代表着原创 2015-07-31 15:12:00 · 3615 阅读 · 1 评论 -
BeagleBoneBlack学习(3)——U-Boot中的I2C驱动分析
BeagleBoneBlack等TI开发板上都有一块eeprom芯片,u-boot根据eeprom芯片不同的内容对开发板进项配置,芯片属于I2C接口,下面对u-boot中的I2C驱动进行分析。在u-boot-2016.03中,i2c的初始化是在get_dpll_ddr_params(board/ti/am335x/board.c)函数中。 enable_i2c0_pin_mux()函数用于引脚原创 2016-04-12 16:07:20 · 3689 阅读 · 0 评论 -
BeagleBoneBlack学习(4)——UBuntu14.04下配置TFTP服务器与NFS服务器
一:UBuntu14.04下配置TFTP服务器TFTP(Trivial File Transfer Protocol),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,在U-Boot下通过TFTP协议从服务器上加载内核并运行。(1)使用命令“ sudo apt-get install tftpd-hpa tftp-hpa xinetd ”安装tftpd-hpa(服务端),t原创 2016-04-17 19:39:10 · 1920 阅读 · 1 评论 -
NanoPi2-S5P4418启动流程分析
一、S5P4418启动流程:(1)芯片上电后首先自动运行IROM里的代码,IROM是芯片中的一个包含固化代码的ROM存储空间,该段代码主要侦测启动脚的配制,从相应启动介质中抓取16KB代码(Block1-Block32)到ISRAM(0xFFFF0000)中运行。 (2)运行内部ISRAM中的2ndboot.bin代码,复制u-boot.bin到DDR中。 (3)在DDR中运行u-boot.bi原创 2016-04-28 20:31:43 · 6609 阅读 · 1 评论