Arm
oshan2012
这个作者很懒,什么都没留下…
展开
-
NUC972-5寸电容屏-linux-drv-chrdevbase
nuc97x linux驱动原创 2022-07-01 16:39:21 · 1077 阅读 · 1 评论 -
arm MMU详解
https://blog.csdn.net/ultraman_hs/article/details/52791057#comments一、MMU的产生许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办.转载 2020-06-29 14:16:04 · 239 阅读 · 0 评论 -
U-boot mkimage指定Linux内核地址时的两种方式
uImage的制作是使用的u-boot工具mkimage,build完u-boot后也会将mkimage build出來到/tools目录下,可以直接拿來用,它的作用就是在zImage的前面加上64个字节的头,让u-boot能够识别要加载内核的类型、加载地址等。基本格式:mkimage -A arch -O os -T type -C comp -a addr -e ep -n name -d...转载 2020-03-21 16:01:19 · 429 阅读 · 0 评论 -
zImage和uImage的区别联系
inux内核经过编译后会生成一个elf格式的可执行程序,叫vmlinux或vmlinuz,这个就是原始的未经任何处理加工的原版内核elf文件;嵌入式系统部署时烧录的一般不是这个vmlinuz/vmlinux,而是要用objcopy工具去制作成烧录镜像格式,经过制作加工成烧录镜像的文件就叫Image(这个制作烧录镜像主要目的就是缩减大小,节省磁盘)。原则上Image就可以直接被烧录到Flash上进行...转载 2020-03-21 15:24:08 · 296 阅读 · 0 评论 -
KEIL5生成bin文件
添加.bin文件转换工具KEIL5的自带.bin文件转化工具在安装目录下:我的安装目录是C盘即,C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe添加格式为:[C:\Keil_v5\ARM\ARMCC\bin\]fromelf.exe --bin -o file.bin ./Objects/file.axf[***]方括号内容可省略,'./' 指工程文件(即....转载 2019-02-18 10:33:42 · 834 阅读 · 0 评论 -
MMU 工作原理
一、内存管理单元MMU介绍内存管理单元简称MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。MMU使得每个用户进程拥有自己独立的地址空间,并通过内存访问权限的检查保护每个进程所用的内存不被其他进程破坏。重点就在于地址映射:页表的结构与建立、映射的过程。1、S3C2440 MMU地址变换过程1)地址的分类一个程序在运行之前,没有必要全部装入内存,仅需...转载 2019-08-06 11:24:47 · 1090 阅读 · 0 评论 -
Jlink 烧写文件到 nandflash norflash
s3c2440开发板支持两种启动方式,一种是 nandflash 启动,此时 nandflash 中的前 4K 内容会由硬件自动拷贝至片内 SRAM 4K 内存中,这片内 4K 内存会被 map 到 nGCS0 也就是 bank0 ,起始地址为0 。如果是 Nor 启动,norflash 也是被接在 nGCS0 ban0 上的,Norflash 可以直接被读取,因此 cpu 从 Norflash ...转载 2019-08-23 16:26:32 · 576 阅读 · 0 评论 -
Jlink V8 烧录FL2440裸板程序
开发板:FL2440烧录器:JLINK V8+转接板注意:JLINK不能带电插拨1,断电情况下把开发板和JLINK连接好2.JLINk用usb连到pc机上3.开发板上电4.打开J-Link Commander下面我简单讲一下,我用到的几个jlink命令:r -- reset, 复位命令 h -- halt, 停机,也有暂停的功能 loadbin --...原创 2019-08-23 15:10:06 · 322 阅读 · 0 评论 -
FL2440 (1) 裸板程序 LED
程序从JZ2440中改的用的到文件如下:crt0.S,leds.bin,leds.c,leds.lds,Makefilecrt0.S@******************************************************************************@ File:crt0.S@ 功能:通过它转入C程序@*************...原创 2019-08-23 15:31:37 · 202 阅读 · 1 评论 -
Keil中的Code,RO,RW,ZI分别表示什么?
在使用keil开发STM32应用程序时,点击Build后在Build Output窗口中经常会有如下信息:以前一直好奇这几个参数和实际使用的STM32芯片中Flash和SRAM的对应关系,于是上网搜了一圈,做如下总结:这些参数的单位是Byte 图中几个参数分别代表 Code:代码的大小 RO:常量所占空间 RW:程序中已经初始化的变量所占空间 ZI:未初始化的stat...转载 2019-02-18 08:23:33 · 1229 阅读 · 0 评论