3 秋的本格

尚未进行身份认证

Linux c,c++..

等级
TA的排名 18w+

NUC972DF71Y--linux系统构建(系统移植)

1、系统组成(1)硬件系统cpu核心(arm926ejs)SOC (NUC972DF71Y)其他(2)软件系统u-bootuImagefilesystem(rootfs)2、嵌入式系统构建(1)烧写u-boot、uImage、rootfs、环境变量env-yaffs2 的烧写请参考新唐7200资料包注:都是固化好的,烧录完就可登陆系统,登陆账号密...

2019-11-05 10:08:34

C51中的data和idata和code有什么区别

先来个总结:code用的是ROM空间,data类用的是RAM空间下面是总结的资料:51单片机有以下几个内存模块组成ROM或者FLASH就不说了。RAM有---内部RAM 的 低 128字节(00-7F)---内部RAM的 高 128字节(80-FF)---[80C51没有这段空间]---特殊功能寄存去(SFR)(80-FF)---外部RAM 64K(0000-...

2019-10-17 16:34:42

单片机运行的程序是在ram中的还是在rom中的

下文来说明单片机与x86cpu的具体途径:pc机在运行程序的时候先把程序从硬盘中,调入RAM中运行,cpu从RAM中读取程序和数据.而单片机的程序则是固化在flash 中,cpu运行的时候直接从flash 中读取程序,从RAM中读取数据.造成这种差别的原因:x86架构的cpu是基于冯.诺伊曼体系的,即数据和程序储存在一起,而且pc机的RAM资源相当丰富,从几十M到几百M甚至是几个G...

2019-10-15 15:41:40

单片机定义unsigned char code ds[]={.....};是什么意思

指定数组ds存储在code 区。也就是rom或者是flash ,这样看单片机 程序存储器 的构成,像7的就是EPROM如87C51;0的是掩膜,如80C51;9的就是flash,将建的89S51。code 去掉也行,不过是把变量存放到别的区域。这要根据编译器的设定存储模式来定。如果体积大了,就要定义在code区。毕竟51系列的ram不够,尤其是程序比较大的时候。...

2019-10-15 15:20:57

结构体中a->b和(*a).b的用法是等价的

有的时候看不懂的时候转换一下会比较好看例:((RCC_TypeDef*)RCC_BASE)->APB2ENR |=((1)<<3);就等同于(*(RCC_TypeDef*)RCC_BASE)).APB2ENR|=((1)<<3);可以看出在寄存器的操作中操作的是一个普通变量,不是地址变量综上所述,以下 3 种形式是等价的:结构体变量...

2019-06-22 14:14:44

STM32如何控制某个IO口为输出模式

以cortex-m3内核的GPIOB为例子:1、控制APB2寄存器使得外设时钟使能2、控制CRL寄存器使得IO口模式为输出模式3、控制ODR寄存器使得相应位置输出注:不要忘记时钟使能...

2019-06-05 00:18:29

为什么STM32在内存上能访问4个GB而在偏移量上只能访问4个字节?

1、32位系统最多可以访问4个G的内存:因为寻址的最小单位为Byte,所以2^32/1024/1024/1024=4G2、32位系统中的偏移地址都为4个字节:因为寻址最小单位为bit,所以32/8bit=4Byte为什么同样是32位,一个是4个G,另一个却是4Byte呢?直观的说:用在内存时是:0x0000 0000到0xFFFF FFFF ----> 换成10进制是0到4...

2019-06-04 16:34:32

驱动学习之:5.1、系统调用syscll

2018-09-15 00:57:34

驱动学习之:4.2驱动模块

2018-09-15 00:56:19

驱动学习之:4.6、模块概念pdf

2018-09-15 00:52:44

驱动学习之:4.6、file_operations

2018-09-15 00:51:04

驱动学习之:4.5、文件夹moudule 模块的概念

2018-09-15 00:49:13

驱动学习之:4.4、文件系统的构建

 

2018-09-15 00:47:40

驱动学习之:4.3busybox

2018-09-15 00:45:17

驱动学习之:4.2、驱动的静\动态加载

2018-09-15 00:44:20

驱动学习之:4.1make menuconfig内核

2018-09-15 00:42:50

驱动学习之:3、Makefile的介绍

2018-09-15 00:17:00

驱动学习之:2.3、创建交叉编译环境

2018-09-14 23:59:49

驱动学习之:2.2、nfs修改前后

2018-09-14 23:58:38

驱动学习之:2.1、tftp修改前后

2018-09-14 23:53:05

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。