E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
arm裸机
韦东山ARM第一期作业(五)异常和中断
12.2-作业22.3-作业32.4-作业42.5-作业503-作业解答3.1-作业1解答3.2-作业2解答3.3-作业3解答3.4-作业4解答3.5-作业5解答04-作业源码分享01-作业所在路径
ARM
单眼皮的根号3
·
2019-01-04 16:46
韦东山ARM作业
#
《韦东山ARM第一期》作业
《3.
ARM裸机
第三部分-开发板、原理图和数据手册》
转自https://edu.csdn.net/lecturer/505朱老师物联网大讲堂《3.
ARM裸机
第三部分-开发板、原理图和数据手册》第一部分、章节目录1.3.1.开发板和光盘资料简介1.3.2.
Gti-杠猪
·
2018-11-26 20:44
ARM裸机
Linux文章汇总
文章目录1Linux基础知识1.1Linux必知必会的基础知识1.2编译器套件及工具使用1.3makefile2bootloader2.1开发环境2.2ARM体系结构与汇编2.3
ARM裸机
编程1Linux
SlowIsFastLemon
·
2018-10-23 11:28
Linux
ARM裸机
(七)串口通信详解
1.通信涉及的几个基础概念通信过程分为3个步骤:首先发送方先按照信息编码方式对有效信息进行编码(编程成可以在通信线路上传输的信号形态)然后编码后的信息在传输介质上进行传输,输送给接收方最后接收方接收到编码信息后进行解码,解码后得到可以理解的有效信息。1.1同步通信和异步通信同步和异步的区别:发送方和接收方按照同一个时钟节拍工作就叫同步,发送方和接收方没有统一的时钟节拍、而各自按照自己的节拍工作就叫
chenyikan2699
·
2018-08-21 22:00
跟涛哥一起学嵌入式 第05集:一道程序改错题,测出你的嵌入式功底
比如,我们在嵌入式
ARM裸机
平台上,要实现一个MP3播放器,要求实现如下功
宅学部落
·
2018-07-06 08:09
嵌入式
C语言
ARM
跟涛哥一起学嵌入式
从零开始的UBOOT的学习7--启动内核
和我们在
ARM裸机
全集中学习的每一个裸机程序并没有本质区别。2、
ARM裸机
第十六部分写了一个简单的shell,这东西其实就是一个mini型的UBOOT。
conding123
·
2018-05-20 08:56
嵌入式:UBOOT
UBOOT从零开始的学习
ARM裸机
-6.串口通信详解
1.通信涉及的几个基础概念1.1、通信的发展历史(1)、最早通信:烽火台、狼烟;信件;电子通信(电报、电话、网络信号)(2)、通信中最重要的两个方面:信息表示、解析方法+信息的传输方法(3)、通信双方事先需要约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递(4)、信号的传输方法是指经过编码后的通信信息如何在传输介质上传输的过程。总结:通信过程其实分为3个步骤:首先发送方先按照信息编码
poi_carefree
·
2018-04-06 20:21
ARM裸机
开发(二)——ARM异常处理
一、ARM异常分类异常就是正常的用户程序被暂时中止,处理器就进入异常模式。ARMCPU的异常分为:复位异常、中断异常(IRQ,FIR)、预取指令中止异常、未定义指令异常、软件中断指令异常、数据中止访问异常。1、复位异常当CPU刚上电时或按下reset重启键之后进入该异常,该异常在管理模式下处理。2、中断(IRQ、FIQ)异常CPU和外部设备是分别独立的硬件执行单元,CPU对全部设备进行管理和资源调
三九感冒灵
·
2018-02-06 19:19
ARM
裸机开发
异常处理
ARM裸机开发
NANDFLASH的关键的三个驱动函数
NANDFLASH的关键的三个驱动函数--参考朱有鹏
ARM裸机
1、NANDFLASH的关键的三个驱动函数:(1)NANDFLASH的檫除的函数(2)NANDFLASH的编程的函数,也就是往里面写东西(3
conding123
·
2018-01-13 20:50
嵌入式:裸机开发
S5PV210的定时器程序模块程序
S5PV210的定时器程序模块程序--参考朱有鹏
ARM裸机
程序1、PWM定时器的初始化:步奏分析:(1)因为我们是输出PWM波,所以需要将需要的GPIO口设置成PWM模式:(2)根据上一篇博客说明的,我们需要知道驱动我们的
conding123
·
2017-12-31 20:02
嵌入式:裸机开发
04-
ARM裸机
开发的命令行工具
一、交叉编译工具的使用 在进行嵌入式开发时,通常有宿主机与目标机的角色之分,宿主机是执行编译、链接嵌入式软件的计算机,而目标机是运行嵌入式软件的硬件平台。而这两者之间有时硬件/软件平台可能不同,在宿主机上直接使用编译器的程序在目标机上无法运行,因此就出现了交叉编译工具。在针对ARM架构上运行的Linux目标机来说,其专用的交叉编译工具为arm-linux-gcc、arm-linux-ld等。 一个
少年不在了
·
2017-12-28 10:39
链接器
脚本
交叉
嵌入式学习笔记
十二.
ARM裸机
学习之SD卡启动详解
一.主流的外存设备发展及介绍2017/12/1223:08**1.首先,清楚内存和外存的区别:**一般是把这种RAM(randomaccessmemory,随机访问存储器,特点是任意字节读写,掉电丢失)叫内存,把ROM(readonlymemory,只读存储器,类似于FlashSD卡之类的,用来存储东西,掉电不丢失,不能随机地址访问,只能以块为单位来访问)叫外存2.存储设备按发展趋势分类:●磁存储
MrT_WANG
·
2017-12-24 17:43
ARM(S5PV210裸机)
ARM+Linux探索之旅
基于S5PV210的串口通信的实战
基于S5PV210的串口通信的实战---参考朱有鹏
ARM裸机
课程1、串口的程序的流程的分析过程整个串口通信相关的程序包括2个部分:uart_init负责初始化串口uart_putc负责发送一个字节的数据
conding123
·
2017-12-10 09:12
嵌入式:裸机开发
十.
ARM裸机
学习之中断系统2(S5PV210按键外部中断及中断处理)
上接:http://blog.csdn.net/wangweijundeqq/article/details/78634146
ARM裸机
学习之中断系统1(S5PV210的中断系统详解)六、S5PV210
MrT_WANG
·
2017-11-25 16:38
ARM(S5PV210裸机)
ARM+Linux探索之旅
从零开始的代码重定位--一个小实例
从零开始的代码重定位--一个小实例---参考朱有鹏
ARM裸机
编程1、任务:在SRAM中将代码从0xd0020010重定位到0xd0024000如果创造这个环境?
conding123
·
2017-11-18 11:11
嵌入式:裸机开发
从零开始的理解代码重定位
从零开始的理解代码重定位--参考朱有鹏
ARM裸机
编程1、什么是重定位?重定位就是代码搬移到你想要的地址,本来程序是运行在运行地址处的,你可以通过重定位搬移到链接地址处。2、为什么需要重定位?
conding123
·
2017-11-18 09:44
嵌入式:裸机开发
九.
ARM裸机
学习之串口通信详解2(S5PV210串行通信编程详解)
1、整个程序流程分析(1)整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节,uart_gec负责接收一个字节。2、串口控制器初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Rx和Rx分别对应GPA0_1和GPA0_0)(2)GPA0CON(0xE0200000),bit[3:0]=0b0010bit[7:4]=0b00
MrT_WANG
·
2017-11-14 20:04
ARM(S5PV210裸机)
ARM+Linux探索之旅
九.
ARM裸机
学习之串口通信详解1(串口通信接口及原理框图详解)
一.串口通信的基本概念及原理理解2017/11/1222:521.同步通信和异步通信:异步通信:指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致,即发送方和接收方没有统一的时钟节拍、而各自按照自己的节拍工作。异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的时间间隔是任意的,但每个字符中的各位是以固定的时间传送的,即字符
MrT_WANG
·
2017-11-12 22:38
ARM(S5PV210裸机)
ARM+Linux探索之旅
学习ARM反汇编工具objdump和一个简单实例
学习ARM反汇编工具objdump和一个简单实例--参考朱有鹏
ARM裸机
编程1、反汇编的原理&为什么需要反汇编arm-linux-objdump-Dled.elf>led_elf.disobjdump是
conding123
·
2017-10-28 10:14
嵌入式开发
处理器
arm
编程
嵌入式:裸机开发
ARM裸机
第五部分-SDRAM和重定位relocate
>第一部分、章节目录1.5.1、汇编写启动代码之关看门狗1.5.2、汇编写启动代码之栈和调用c语言1.5.3、汇编写启动代码之开iCache1.5.4、重定位引入和链接脚本。1.5.5、SDRAM引入1.5.6、SDRAM初始化1.5.7、重定位代码到SDRAM第二部分、章节介绍1.5.1、汇编写启动代码之关看门狗使用汇编在启动代码中关闭看门狗,以防止启动过程中不喂狗导致复位,目的是认识看门狗这个
C_nop
·
2017-10-21 12:49
Linux学习笔记
ARM学习笔记
从零开始
ARM裸机
开发之建立开发环境
从零开始
ARM裸机
开发之建立开发环境--参考朱有鹏
ARM裸机
课程1、前言:以前学过TQ2440的程序,在Ubuntu中建立的环境是不符合S5PV210需要的开发环境的这篇博文主要讲解一下建立一个简单的嵌入式开发环境需要什么
conding123
·
2017-10-14 17:18
嵌入式:裸机开发
ARM裸机
从零开始的学习2---基础概念
ARM裸机
从零开始的学习2---基础概念---参考朱有鹏
ARM裸机
全集1、嵌入式的系统的构成特点和演进方向(1)专用,软硬件可裁剪可配置(2)低功耗,高可靠性、高稳定性(3)软件代码短小精悍(4)代码可固化
conding123
·
2017-09-17 08:48
嵌入式:裸机开发
ARM裸机
从零开始的学习1--基础概念
ARM裸机
从零开始的学习1--基础概念----参考朱有鹏的大讲台的视频课程以前也有学习过ARM的裸机,并写了几篇文章,但是今天想重新开始学习ARM的裸机,因为在移植UBOOT的时候,确实出现了一些问题,
conding123
·
2017-09-10 12:41
嵌入式:裸机开发
ARM体系结构
参考资料:《
ARM裸机
全集---朱有鹏老师》1、RISC和CISC的区别参考资料:http://baike.so.com/doc/6750698-6965257.htmlCISC(复杂指令集计算机)和RISC
为更好铭天
·
2017-04-13 14:30
ARM
ARM
嵌入式简介
声明:本文资料来源于《
ARM裸机
全集---朱有鹏老师》1、什么是嵌入式传统定义(狭义嵌入式):嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统
为更好铭天
·
2017-04-12 20:25
嵌入式
嵌入式基础
位操作小结与宏定义
讲道理,在没接触
arm裸机
前一直觉得位运算挺鸡肋的,就算是当年的汇编课设也没怎么用位操作。
Ston.V
·
2016-08-07 10:32
C语言若干问题
第七天:整理S5PV210三种刷机方式 及自身问题总结
1.3.
ARM裸机
第三部分-开发板、原理图和数据手册第一部分、章节目录1.3.1.开发板和光盘资料简介1.3.2.开发板硬件手册带读1.3.3.开发板刷系统11.3.4.开发板刷系统21.3.5.开发板刷系统
若数
·
2016-07-24 18:49
嵌入式-ARM-十五天学习记录
s5pv210
刷机
问题
fastboot
SD
arm裸机
程序启动流程
Linux系统的引导:一个SOC拿过来,它是有内部BROM和SRAM的,这个BROM中会固化芯片厂商的最初引导代码,我们叫它RBL(ROMbootloader),它是SOC上电后开始运行的地方,它会判断是哪种启动方式,如果是nand启动,就会从nand的起始地址处读取UBL(userbootloader)并且复制到ARM的内存里面,也就是上面说的片内SRAM,UBL运行在ARM的内存里,初始化系统
rikeyone
·
2016-05-27 12:00
启动
ARM
裸机程序
keil5(MDK5)配置S3C2440裸机开发调试环境
转载请注明出处:http://blog.csdn.net/tyhj_sf/article/details/51396423引言用于
arm裸机
程序开发的IDE基本有以下3个:MDK或者称Keil,IAR,
StevenSun2014
·
2016-05-13 16:12
[置顶] Keil MDK使用J-LINK分别在Sram,Nor Flash以及Sdram中调试代码的原理和方法
一、概述MDK开发
ARM裸机
程序时,在调试阶段通常是先让程序在SDRAM中执行,以加快调试速度,也避免频繁烧写NorFlash,因此需要知道如何指定程序在哪个位置执行。
KenZhang1031
·
2016-05-09 23:00
ARM裸机
MMU调试
ARM裸机
MMU调试小狼@http://blog.csdn.net/xiaolangyangyang代码如下:@*********************************************
xiaolangyangyang
·
2016-04-27 09:00
linux
cpu
嵌入式
ARM
mmu
ARM开发工具软件命令详解---嵌入式回归第三篇
从下面的截图中可以看出裸机开发流程:这里先做第三步(第一步第二步已提供好),感受总结一下
ARM裸机
开发需要哪些工具,用到的时候再详细介绍。要做第三步,首先要安装交叉编译器!
coding__madman
·
2016-04-17 15:53
uboot
[置顶] ARM开发工具软件命令详解---嵌入式回归第三篇
从下面的截图中可以看出裸机开发流程:这里先做第三步(第一步第二步已提供好),感受总结一下
ARM裸机
开发需要哪些工具,用到的时候再详细介绍。要做第三步,首先要安装交叉编译器!
woshi_ziyu
·
2016-04-17 15:00
ARM
交叉编译工具
链接器脚本
Makefile详解
朱老师
ARM裸机
学习笔记(五):ARMCPU工作模式以及寄存器讲解
ARM的约定byte8bitshalfword16bitsword32bitsARMCore提供的指令集ARM指令集32bitsThumb指令集16bitsThumb2指令集16&32bitsARMCPU的七种工作模式符号解释User用户模式,大部分任务执行在这种模式FIQ快速中断模式,当一个更高优先级中断产生时,会进入这种模式IRQ中断模式,当一个低优先级终端产生时,会进入这种模式Supervi
Kevin_Mr
·
2016-03-10 13:18
ARM内核和驱动
朱老师
ARM裸机
学习笔记(六):ARM汇编
汇编指令和伪汇编指令汇编指令:CPU指令的助记符伪汇编指令:本质上不是指令,是编译器环境提供的,目的是用来指导编译过程,经过编译后伪指令最终不会生成机器码ARM汇编的特点ARM汇编的特点1:LDR/STR架构ARM采用RISC架构,CPU本身不能直接读取内存(CISC结构的可以直接读取内存),而需要先将内存中内容载入CPU中通用寄存器才能被CPU执行。ldr(loadregister)将内存内容加
Kevin_Mr
·
2016-03-10 11:41
ARM内核和驱动
朱老师
ARM裸机
学习笔记(四):S5PV210启动过程详解
常用器件特性内存:SRAM静态内存特点就是容量小、价格高,优点是不需要软件初始化直接上电就能用DRAM动态内存特点就是容量大、价格低,缺点就是上电后不能直接使用,需要软件初始化后才可以使用。单片机中:内存需求量小,而且希望开发尽量简单,适合全部用SRAM嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质PC机:内存需求量大,而且软件复杂,不在乎DRAM的初始化开销,适合全部用DRAM外
Kevin_Mr
·
2016-03-09 12:06
ARM内核和驱动
朱老师
ARM裸机
学习笔记(三):CPU和与外部存储器的接口
内存和外存的概念内存内存指内部存储器,运行程序的地方RAM外存外存指外部存储器,保存数据或者文件的地方ROMCPU连接内存和外存的方式内存通过数据总线和地址总线直接和CPU相连接。好处:访问速度快,操作方式方便坏处:占用CPU地址空间外存通过CPU的外存控制器接口和CPU相连接。好处:不占用CPUI/O资源坏处:读取速度较慢,访问外存控制器的时序较为复杂。SOC常用的外部存储器类型NORFlash
Kevin_Mr
·
2016-03-08 16:09
ARM内核和驱动
嵌入式操作系统学习笔记:02.环境搭建兼 Eclipse Jlink 2440
ARM裸机
调试
注意本文图片与GIF动画较大,加载较慢,请耐心等待环境搭配尽管本文的环境是以Windows为例,但是Linux与Mac也是几乎完全类似的。硬件环境板子:2440芯片的板子,但我只有TQ2440,所以就用这个调试器:Jlink软件环境Windows10X64Eclipseyagarto的 arm-none-gnueabiMSYS与miniGWbabun(对Cygwin进行了打包配置等的Cygwin工
sy373466062
·
2015-11-26 21:00
操作系统
软件
调试
mini2440
嵌入式操作系统
【总目录】本博客博文总目录-实时更新
阅读目录FPGA系列博文C及
ARM裸机
系列博文C#/WPF系列博文C++/MFC系列博文python系列博文随感而发 1、FPGA系列博文MiZ702学习笔记11——如何使用vivadoisim仿真MiZ702
宋桓公
·
2015-11-02 17:00
我和ARM的那些事儿3 beep之旅,最详细的
ARM裸机
工程设置
前言 在博客园里面我搜索了老半天,找相应的mini2440的裸机开发的程序,让我挺失望的就是居然没有人对做arm这块做详细的解答,到底如何去做,到底如何去配置,都不清楚,让我很纠结,那么我花了近一星期的时间,翻书、查资料、逛论坛,终于在自己一点一点地摸索下把整个流程都搞定了!而且谁说ARM硬件平台的同学不搞开源的,作为硬件狗,我们也是很乐意与大家
·
2015-10-30 12:03
ARM
零基Android手机嵌入式开发培训课程
课程章节分布: 第一部分 嵌入式C与数据结构篇 (20讲) 第二部分
ARM裸机
开发篇 (43讲) 第三部分 Linux应用开发 (28讲)
·
2015-10-28 08:01
android
使用USB_OTG转接口连接pcDuino
在实验室里入手了一块pcDuino的板子,完全没有接触过嵌入式的我,连寄存器,
ARM裸机
都没有玩过。直接上手pcDuino,确实很难找到方向,我花了两天时间才从笔记本呢里进入pcDuino。
·
2015-10-27 13:26
UI
朱老师物联网大讲堂(
ARM裸机
部分笔记)
ARM裸机
一、ARM那些你得知道的事1、ARM的成长史―ARM发展的里程碑 ARM的前身为艾康电脑(Acon),于1978年在英国剑桥成立在1980年代晚期,苹果电脑开始与艾康电脑合作开发新版的ARM
楚月江南
·
2015-10-23 21:54
初识ARM裸机
arm裸机
编程
裸机编程(汇编+C):在windows下的工具:ARM公司:ARMDS-5:armV5、armV6、armV7。KeilMDK-ARM:arm7、arm9、M、R4。RVDS:RealViewDevelopmentStudio,已被DS-5取代。在Linux下工具:编辑器:vi编译器:arm-linux-gcc工具:makefile---------------------------------
judyge
·
2015-10-22 15:41
高级计算与工程
ARM裸机
程序研究 - 编译和链接
1.Linux下的二进制可执行文件。 如果世界很简单,那么二进制可执行文件也应该很简单,只包括CPU要执行的指令就可以了。可惜,世界并不简单……。Linux下的二进制可执行文件(以下简称可执行文件),也并不是只包括了指令,还包括了很多其他的信息,比如,执行需要的数据,重定位信息,调试信息,动态链接信息,等等。所有这些信息都按照一个预定的格式组织在一个可执行文件里面。Linux下叫ELF可执行文
maochengtao
·
2015-08-24 19:00
1.4 裸机实验GPIO与LED DNW驱动无法安装问题解决
dnw驱动安装与使用dnw在win7中未approve,需要破解,破解方法在F:\Trainning\朱老师物联网大讲堂\朱老师物联网大讲堂-全部视频\1.
ARM裸机
全集\1.3.
ARM裸机
第三部分-开发板
白白猪
·
2015-06-23 14:00
1.3.
ARM裸机
第三部分-开发板、原理图和数据手册
以上内容来自《朱老师物联网大课堂》,QQ群: 397164505第一部分、章节目录1.3.1.开发板和光盘资料简介1.3.2.开发板硬件手册带读1.3.3.开发板刷系统11.3.4.开发板刷系统21.3.5.开发板刷系统31.3.6.X210核心板、底板原理图导读11.3.7.X210核心板、底板原理图导读21.3.8.S5PV210数据手册导读1.3.9.补充-x210的dnw刷机第二部分、章节
白白猪
·
2015-06-17 18:00
1.3.
ARM裸机
第三部分-开发板、原理图和数据手册
以上内容来自《朱老师物联网大课堂》,QQ群:397164505第一部分、章节目录1.3.1.开发板和光盘资料简介1.3.2.开发板硬件手册带读1.3.3.开发板刷系统11.3.4.开发板刷系统21.3.5.开发板刷系统31.3.6.X210核心板、底板原理图导读11.3.7.X210核心板、底板原理图导读21.3.8.S5PV210数据手册导读1.3.9.补充-x210的dnw刷机第二部分、章节介
chutanlv6154
·
2015-06-17 18:00
ARM裸机
开发中内存管理库RT_HEAP的使用
在使用arm芯片进行裸机开发的时候,很多时候都需要内存管理的功能,我们可以使用自己写的内存管理程序,也可以直接使用标准库,不过我一般比较喜欢标准库,速度快,今天就来说说在C语言环境下怎么样进行内存的动态使用 首先,应该初始化C堆,初始化代码如下 #include"malloc.h" #pragmaimport(__use_realtime_heap) //这个函数在rt_he
邓小俊
·
2015-04-18 21:00
## Starting application at 0x30000000 ... ## Application terminated, rc = 0x1
uboot下跑
arm裸机
程序写了main()函数,也去了头转换了格式(arm-linux-objcopymain-O binary main.bin)可是go的时候还是跑不起来(会出现##Startingapplicationat0x30000000
ibitcat
·
2015-04-16 18:55
ARM
starting
裸机
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他