- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 TI AM335x 可编程实时模块(PRUSS)详解
1. PRU内核理解可编程实时单元(Programmable Real-time Unit SubSystem,PRUSS),是Cotex A8内核中的一个子系统,它可运行在1/2CPU时钟频率下,具有本地的指令和数据RAM,并可寻址访问整个片上系统资源。PRU模块的认识
2016-03-23 19:10:44
8788
原创 Cortex-A8中bootloader研究(2)
上篇文章中,讲到Bootloader执行完成之后,系统运行环境搭建完成,本篇继续分析后续应用程序的引导流程。AM335x支持的启动方式有很多种,包括SPI,UART,NAND FLASH以及SD卡,针对于beaglebone板子,支持UART启动和SD卡启动,这里仅仅分析从SD卡启动。内容包括从SD卡读取应用程序bin文件并将其复制到RAM中,确定函数的入口点,启动应用程序,对这一部分内容做详细论述
2016-03-02 15:43:28
709
原创 Cortex-A8中bootloader研究(1)
本文档对Cortex-A8芯片Bootloader进行分析研究,借此实现以下三个目的:用A8芯片构成一个最小系统需要做哪些配置配置的具体流程是什么对A8芯片的架构做初步的探讨综述AM335X芯片采用SD卡启动时,其SD卡中需放置两个文件:MLO和app。其中,MLO即为bootloader编译产生的bin文件,app为应用层程序编译产生的bin文件。由此猜测,bootloader应该实现两个
2016-03-02 15:20:33
1188
原创 C语言,词法分析的“贪心法”
C语言中,经常会有很变态的语法表达,例如 a—b;该如何解释?但凡碰到这种情况,加括号就可以完全解决。无奈,面试中,却经常会有这样的题目出现。在阅读《C Traps and pitfall》中,提到了一种分析方法,”贪心法”,可以一劳永逸的解决类似这种问题。
2016-02-21 10:32:42
1592
原创 嵌入式Linux之网络编程
1.socket套接字在UNIX系统中,一个核心的思想就是“一切皆文件”。Linux属于类UNIX系统,继承了UNIX的这一核心思想。
2016-02-17 17:47:08
642
原创 嵌入式Linux之设备驱动程序
嵌入式Linux之设备驱动程序本文档以一个简单的字符设备——LED驱动设备为例,阐述Linux系统下设备驱动程序的基本原理以及设备驱动程序的编程方法
2016-02-02 17:35:19
555
原创 嵌入式Linux之字符设备驱动
嵌入式Linux之字符设备驱动本文档从Linux字符设备入手,描述一个字符设备在内核编译产生,进而在应用层被调用的过程。通过对字符设备的研究,一窥Linux设备驱动程序的工作机制。
2016-01-31 15:31:04
465
原创 嵌入式Linux之Linux内核的装载
嵌入式Linux之Linux内核的装载上一篇文档中,讲述了嵌入式Linux开发过程中宿主机的配置过程。宿主机配置完成后,就可以对目标板进行操作。本文档记录Linux内核装载流程。
2016-01-30 23:37:58
591
原创 嵌入式Linux之主机平台环境的搭建
嵌入式Linux学习之主机平台环境的搭建本文档时Linux学习笔记,主要是对宿主机平台的搭建过程的记录。同时对其中涉及到得Linux相关知识进行归纳总结。以备查阅。
2016-01-30 14:29:14
1266
原创 嵌入式Linux之相关网络环境的搭建
嵌入式Linux之相关网络环境的搭建嵌入式Linux之相关网络环境的搭建Linux虚拟机Window目标板网络互通NFS服务器搭建和使用tftp服务器的使用
2016-01-30 13:59:08
778
原创 CodeBlock编辑器GCC环境下,编译报错:Execution of 'mingw32-g++.exe -o bin\Debug\test.exe obj\Debug\main.o' in 'C
安装CodeBlock编程软件,安装GCC编译链。GCC编译链安装完成之后,应该看到安装成功信息。新建工程,选择GCC编译链,编译之后,报错如下:Execution of 'mingw32-g++.exe -o bin\Debug\test.exe obj\Debug\main.o' in 'C工程编译是成功的,main.o也成功生成,问题出在链接阶段。mingw32-g++.e
2015-12-25 18:59:00
9133
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人