随笔分类 - ARM
摘要:根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备。 根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备。 VID和PID都是两个字节长,其
阅读全文
摘要:BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样
阅读全文
摘要:知道手机网友 | 浏览 5427 次 知道手机网友 | 浏览 5427 次 推荐于2016-08-30 02:33:10 最佳答案 数字量:在时间上和数量上都是离散的物理量称为数字量。把表示数字量的信号叫数字信号。把工作在数字信号下的电子电路叫数字电路。数字量由多个开关量组成。如三个开关量可以组成表
阅读全文
摘要:http://www.linuxidc.com/Linux/2011-03/33863.htm http://www.linuxidc.com/Linux/2011-03/33863.htm Linux的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev目录下,称为设备文件。应用程
阅读全文
摘要:了解了之前的交叉编译器的命名规则后,也就明白了交叉编译,针对不同架构,平台,目标系统等的区别。 而对于嵌入式开发,想要获得,针对我们所需要的,目标的CPU所合适的交叉编译器,就成了接下来,顺其自然要考虑的事情。 想要得到,可用的,针对自己的CPU的交叉编译器,主要有两种方式: 3.2.1. 拿来主义
阅读全文
摘要:nboot,eboot和uboot三者均为bootloader。 nboot是samsung系列cpu为了能将前4KB程序复制到SRAM中运行,而在wince写的。nboot很小(4k左右),一般用在从nandflash启动的情况,nandflash不支持xip,所以必须有一个可以执行的程序将烧写在
阅读全文
摘要:交叉编译器的名字的命名规则 交叉编译器的名字的命名规则 交叉编译器的名字的命名规则 交叉编译器的名字的命名规则 在折腾嵌入式开发,用到交叉编译器的时候,常常会看到这样的名字: arm-xscale-linux-gnueabi-gcc arm-liunx-gnu-gcc 等等 其中,对应的交叉编译器的
阅读全文
摘要:http://www.crifan.com/files/doc/docbook/cross_compile/release/html/cross_compile.html http://www.crifan.com/files/doc/docbook/cross_compile/release/ht
阅读全文
摘要:http://www.crifan.com/files/doc/docbook/cross_compile/release/html/cross_compile.html http://www.crifan.com/files/doc/docbook/cross_compile/release/ht
阅读全文
摘要:之所以要有交叉编译,主要原因是: 嵌入式系统中的资源太少 具体的解释就是: 交叉编译出来的程序,所要运行的目标环境中,各种资源,都相对有限,所以很难进行直接的本地编译 最常见的情况是: 在进行嵌入式开发时,目标平台,即嵌入式开发板,比如是最大主频200MHz的ARM的CPU,加上32M的RAM,加上
阅读全文
摘要:解释什么是交叉编译之前,先要明白一个概念:本地编译 我们之前常见的软件开发,都是属于本地编译: 在当前的PC下,x86的CPU下,直接编译出来程序,可以运行的程序(或者库文件),其可以直接在当前的环境,即x86的CPU下,当前电脑中,运行。 此时的编译,可以叫做,本地编译,即在当前目标平台下,编译出
阅读全文
摘要:比如,华为分别拿到这2个授权,能做的有什么区别啊? 匿名 | 浏览 2976 次 比如,华为分别拿到这2个授权,能做的有什么区别啊? 匿名 | 浏览 2976 次 推荐于2016-06-09 02:43:35 最佳答案 一个公司若想使用ARM的内核来做自己的处理器,比如苹果三星TI等等,必须向ARM
阅读全文
摘要:Bootloader(12) Linux 操作系统原理(11) Bootloader(12) Linux 操作系统原理(11) 版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/u013819957 版权声明:本文为博主原创文章,转载请注明出处:http://b
阅读全文
摘要:Bootloader(12) Linux 操作系统原理(11) Bootloader(12) Linux 操作系统原理(11) 版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/u013819957 版权声明:本文为博主原创文章,转载请注明出处:http://b
阅读全文
摘要:Bootloader(12) Linux 操作系统原理(11) Bootloader(12) Linux 操作系统原理(11) 版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/u013819957 版权声明:本文为博主原创文章,转载请注明出处:http://b
阅读全文
摘要:LINUX为什么要进行内核移植 内核移植的作用,不移植能用么? LINUX为什么要进行内核移植 内核移植的作用,不移植能用么? LZ的问题应该是为什么要重新编译内核吧。既然你已经可以跑了,证明你现在用的内核已经移植到你用的硬件上,自然你也不需要做什么移植。通常重新编译内核是为了按照自己的需要,简化或
阅读全文
摘要:U-Boot U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应
阅读全文
摘要:一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④LSE是低速
阅读全文
摘要:入手STM32有一段时间了,感觉刚入门时很难,无处下手,现在学到了点皮毛,写出来和大家分享一下。 首先,什么叫GPIO?这个问题,答案是我也不知道!至少目前我没有必要知道,我只要知道他其实就是51单片机的那种IO口而已,不同的是,51单片机的IO口是不需要配置模式的,而STM32的IO口(哦,不,应
阅读全文