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裸机
零基础Android手机嵌入式开发实战教程的视频下载
视频下载地址:http://pan.baidu.com/s/1dDIKDFz本套课程从最础的C语言和数据结构起步,一步步学习
ARM裸机
开发、Linux应用开发、Linux系统移植、Linux设备驱动开发
北风网er
·
2020-08-08 22:57
技术使用
001_____裸机篇____ARM9裸机程序开发环境搭建
通常用于
arm裸机
程序开发的编译器基本有三种:(1)MDK(2)IAR(3)ADS。它们的具体情况在这里我就不多说明,百度一下就明白了。
Weapon_123
·
2020-08-08 22:24
ARM裸机
1期加强版(linux)-韦东山-专题视频课程
ARM裸机
1期加强版(linux)—2607人已学习课程介绍1、现场编写调试2、假设学员0基础:只会简单C语言3、ARM裸板为主线,硬件知识,c语言为辅线,4、Linux命令,ARM硬件、汇编,重定位,
韦东山
·
2020-08-08 21:33
视频教程
7-
ARM裸机
开发步骤
各平台开发步骤:gcc和arm-linux-gcc的区别:gcc是linux系统下面用来将代码编译成一个可执行程序的手段。编译出来的是适用于linux系统的可执行二进制文件。所以你用gcc编译出来的可执行程序只有在linux系统下面可以运行。举个例子你的可执行程序里面有一句01011.这句在linux下面可能是吃饭的意思,但是在windows下面可能01011是撒尿的意思。那你说linux的可执行
YADONCHEN
·
2020-08-08 20:44
嵌入式linux核心课程 1.
ARM裸机
全集 1.16.
ARM裸机
第十六部分-shell原理和问答机制引入
1.
ARM裸机
全集1.16.
ARM裸机
第十六部分-shell原理和问答机制引入目录1.16.
ARM裸机
第十六部分-shell原理和问答机制引入1.16.1.shell是什么鬼1.16.1.1、壳与封装1.16.1.2
山城盛夏
·
2020-08-08 19:32
arm裸机
学习预备知识五:解析C程序内部机制
注:以下内容学习于韦东山老师
arm裸机
第一期视频教程以JZ2440点灯的C程序为例来解析C程序的内部机制一.JZ2440点灯C程序1.1启动代码start.S.text.global_start_start
qq_36521904
·
2020-08-08 19:16
arm裸机学习笔记
1.第一个
ARM裸机
程序
目录1.查看原理图和数据手册,设置IO口功能2.S3C2440框架和启动过程3.编写程序点亮LED灯思路4.一些汇编语言的知识5.编写汇编代码6.编译文件7.下载到开发版8.查看伪指令解析后的汇编指令练习1:修改led1.S驱动LED2练习2:修改bin文件点亮LED39.用c语言控制LED灯1.查看原理图和数据手册,设置IO口功能提示:此处使用的芯片是三星的S3C2440A1.1.LED1,连接
冷暖自知_源
·
2020-08-08 19:10
Linux裸机开发学习笔记
【笔记】
ARM裸机
程序开发_part2
四、GPIO和LED4.1usb配置DNW启动DNW驱动安装需要数字签名,我们装好驱动后,连接USB线,配置DNW下载地址是0xd0020010(这个地址是BL1的地址,约定好辣~)按住power,DNW中选择Transmit,下载要装载的裸机程序其原理也就是说,我们把裸机程序当成了BL1,上电后运行BL1也就是运行了写好的裸机程序。关于0xd0020010的由来,参考官方的iROM手册4.2SD
KimonoYan
·
2020-08-08 19:20
纯真的自学笔记喵
【笔记】
ARM裸机
程序开发_part5
以下是
ARM裸机
的最后一部分12.1I2CI2C:物理结构非常简单,只有两根线。
KimonoYan
·
2020-08-08 19:20
纯真的自学笔记喵
1.4.
ARM裸机
第四部分-GPIO和LED
1.4.1.裸机实验体验之usb启动配合dnw工具下载1.4.1.1、背景知识介绍回顾S5PV210的启动方式,必须将OM5打到VCC,才能从USB启动。S5PV210的启动过程:开机时先执行内部的iROM中的BL0,然后BL0做了一系列的初始化后,再读取外部OMpin的设置来确定用户选择了从哪里启动。当检测到我们设置的是USB启动时,S5PV210就会从USBOTG接口试图连接主机进行下载启动。
qq_20043187
·
2020-08-08 18:29
朱老师ARM裸机全集
嵌入式linux-ARM体系结构及接口技术,安装交叉编译工具链,编写LED灯闪烁的
ARM裸机
汇编代码,并下载编译好的.bin文件到4412开发板
文章目录1,寄存器确认1.1,查看LED硬件电路1.2,查看I/O口1.3,查看芯片手册2,代码3,编译环境搭建3.1,安装交叉编译工具3.2,添加环境变量4,编译4.1,makefile文件4.2,编译5,下载6,例1,寄存器确认1.1,查看LED硬件电路1.2,查看I/O口1.3,查看芯片手册2,代码.text@代码段@设置LED灯的配置寄存器GPX2CON7为输出状态ldrr0,=0x110
nice梦醉天宇
·
2020-08-08 17:38
Eclipse开发调试
ARM裸机
程序(三)C语言LED_LINUX使用DNW
Eclipse开发调试
ARM裸机
程序(三)C语言LED_LINUX使用DNW第二个程序用C语言实现的LED程序,Startup.S是启动代码;led_on_c.c是C语言实现的LED点灯程序。
kangear
·
2020-08-08 16:20
ARM系统
【
ARM裸机
】 - GCC编译流程&Makefile&动静态库
一、编译流程及GCC选项1.1、编译流程包括:预处理(.i)->编译(.s)->汇编(.o)->链接(可执行文件)1.2、gcc编译选项:gcc[选项]文件名gcc常用选项:-v:查看gcc编译器的版本,显示gcc执行时的详细过程-oPlacetheoutputinto指定输出文件名为file,这个名称不能跟源文件名同名-EPreprocessonly;donotcompile,assembleo
【星星之火】
·
2020-08-08 15:11
ARM裸机
【
ARM裸机
】 - 中断与异常
中断与异常这节重点理解,对于一个CPU,如S3C2440,它的中断控制器所起的硬件作用,即当中断触发时,硬件本身会强迫CPU到异常向量表的地址处执行其中一条,这是硬件强行完成的跳转操作;之后跳转到中断处理程序,此部分由程序员来实现,一般需要做:1、保护现场2、执行处理程序3、回复现场。理解中断带来的好处,节省了CPU资源,是操作系统中的基础。ARM的7中工作模式ARM的2种状态:ARM指令集与Th
【星星之火】
·
2020-08-08 15:11
ARM裸机
arm裸机
开发环境————windows与linux下对比
今天,其实主要分析简单的点灯程序如何在windows和linux下实现,因为arm的开发比较特殊,不像之前51,都是在windows下的(其实当时也不会这么想到底在那个环境下,因为学51的不会听谁说会在linux下开发,也应该也可以),所以一下子说什么arm一时来个什么ADS一时来个keil,突然又说什么交叉编译。虽然好像都不难懂,就有点晕,所以我今天理了一下,觉得会更好,以后那种环境都不会乱。1
daxiejianghu
·
2020-08-08 15:20
嵌入式arm
arm-linux-gcc 裸机程序开发(一)
概述与SDRAM运行以前开发
arm裸机
程序都是在ADS1.2开发环境下编译和调试的。
窗外云天
·
2020-08-08 13:28
嵌入式开发
Linux学习——总结
ARM裸机
开发步骤
本文仅介绍一些基础概念。我们常用的开发平台是在x86,这个是Intel推出的架构。在x86平台上的开发步骤,不管是什么软件,无外乎建立工程->写代码->保存->编译->运行,这个是Windows程序。而如果我们在x86平台上是用虚拟机运行ubuntu程序,开发步骤是写代码->保存->编译->运行。与Window程序上有所不同的是编译器,Windows程序的编译器是很多的ubuntu程序的编译器也很
R/W
·
2020-08-08 13:21
朱老师
ARM裸机
学习笔记(七):汇编写启动代码之调用C语言
实验环境说明硬件平台:飞凌嵌入式OK210开发板(S5PV210)说明:开发板已经刷入OK210原厂u-boot,本文程序直接下载进CPUiRAm中运行软件平台:Ubuntu15.10+arm-linux-gcc4.4.3初始化栈1、C语言运行需要栈空间来存储临时变量和函数调用时的所占用的空间。我们在操作系统下写的应用程序以及其他一些单片机程序不需要设置栈是因为,操作系统或者单片机内置的代码已经初
Kevin_Mr
·
2020-08-08 12:37
ARM内核和驱动
正点原子Mini Linux—汇编驱动LED
(内容如果有错误,欢迎大家指正)1、汇编代码编程 今天学习了Linux
ARM裸机
篇的汇编LED驱动,学习了简单的GPIO使用,其大致原理和stm32的GPIO初始化类似,下面列出编程步骤: 1、时钟的使能设置
YY__JAY
·
2020-08-08 12:21
我的第一个ARM汇编程序(霓虹灯~~~)
开始基于S3C2440学习
ARM裸机
,记录一下第一个ARM汇编程序(比起8086的指令,ARM的指令要难一些,当然ARM指令比起IA32也是稍有逊色,毕竟越是技术更新换代,所需功能越多,复杂度也就越大)
Apollon_krj
·
2020-08-08 12:05
S3C2440
[
ARM裸机
程序][1]
ARM裸机
程序开发环境搭建
[1]环境搭建安装交叉编译工具链(arm-linux-gcc4.4.3)详见Bolg。交叉编译基础arm-linux-gcc常用命令1.查看头文件和库文件的搜索路径:arm-linux-gcc-print-libgcc-file-name2.arm-linux-gcc常用命令arm-linux-gcc-g-cled.S//-c为仅汇编操作-g添加调试信息arm-linux-ld-Tled.lds-
zimengyu2020
·
2020-08-08 12:11
嵌入式ARM裸机程序开发
嵌入式Linux学习(三)点亮LED
ARM裸机
程序在Linux平台上的开发步骤1、编辑源文件(SourceInsight、Notepade++)2、交叉编译(arm-linux-gcc)3、烧写程序(OpenJTAG、oflash)点亮LED
yhl_sophia
·
2020-08-08 12:50
Linux
Ubuntu下
ARM裸机
开发C语言环境搭建
Ubuntu下
ARM裸机
开发C语言环境搭建1.设置I.MX6ULL处于SVC模式设置寄存器CPSR的bit4-0为10011:读写状态寄存器需要用到汇编指令MSR和MRS。
liukang96
·
2020-08-08 11:20
零基础Android手机嵌入式开发实战教程 Android嵌入式开发
老夫子适合人群:初级课时数量:174课时用到技术:Bootloader开发、裸板开发涉及项目:网吧计费系统、多功能播放器、驱动开发等咨询QQ:1364314410本套课程从最础的C语言和数据结构起步,一步步学习
ARM
wwkkppoo
·
2020-08-08 11:45
Linux下
arm裸机
开发环境搭建与实例
折腾了很长时间,总算是弄明白怎么在linux编译运行
arm裸机
程序了。
girlkoo
·
2020-08-08 10:48
嵌入式开发
整个
arm裸机
开发软硬件环境的搭建
1.首先装好ADS配置一下ADS,步骤:Edit->DebugRelsettingsa.Post-linker选“ARMfromELF”b.lauguagesetting所有选项都选“arm920t”c.linker->ARMlinker->RObase填0x300000002.安装jlink软件3.连接好板子与jlink,上电,此时会发现板子是白屏状态,没关系4.打开JLINKGDBSERVER
专注嵌入式
·
2020-08-08 10:45
ARM裸机驱动
嵌入式 交叉编译链的安装
ARM裸机
、Uboot移植、Linux移植这些都需要在Ubuntu下进行编译,编译就需要编译器,我们在第三章“Linu
一只林啊
·
2020-08-05 21:29
嵌入式
检查编译工具链
[
ARM裸机
程序][4]ARM寄存器详解
转载自:https://www.cnblogs.com/wrjvszq/p/4199682.htmlARM寄存器ARM处理器总共有37个寄存器其可以分为以下两类:通用寄存器(31个)不分组寄存器(R0—R7)分组寄存器(R8—R14)PC指针(R15)状态寄存器(6个)CPSR(1个)SPSR(5个)ARM寄存器详解不分组寄存器(R0—R7)在所有的运行模式下都使用同一个物理寄存器,它们未被系统用
zimengyu2020
·
2020-08-05 15:28
嵌入式ARM裸机程序开发
韦东山
ARM裸机
和uboot大全(第1期加强版)学习笔记11-第011课_串口的使用
一串口知识基础TTL电平TTL是Transistor-TransistorLogic,即晶体管-晶体管逻辑的简称,它是计算机处理器控制的设备内部各部分之间通信的标准技术。TTL电平信号应用广泛,是因为其数据表示采用二进制规定,+5V等价于逻辑”1”,0V等价于逻辑”0”。数字电路中,由TTL电子元器件组成电路的电平是个电压范围,规定:输出高电平>=2.4V,输出低电平=2.0V,输入低电平<=0.
xiaoaojianghu09
·
2020-08-05 15:45
基于LPC2138控制的双向交通信号灯(
ARM裸机
编程)(最后3s绿灯闪烁)
/*****************************************************************************File:Main.C*功能:计数器,通过两个按键来控制加减计数器,并输出数码管显示.。****************************************************************************/#
好梦成真Kevin
·
2020-08-05 15:47
ARM裸机编程
ARM裸机
环境搭建(U-Boot命令详解)
个人强烈建议看着命令自己做做~~首先是你的开发板上烧写好了U-Boot。1、引导启动相关命令1)go格式:goaddr[arg...]功能:go命令可以执行应用程序(这里一定要区分与bootm的区别!!)△:第一个参数是要执行程序的入口地址。△:第二个是可选参数,是传递给程序的参数。2)bootm格式:bootm[addr[arg...]]功能:bootm命令可以引导启动存储在内存中的程序映像。这
wangpengqi
·
2020-08-05 14:52
6410裸机开发程序
ARM裸机
开发环境总结
简单的嵌入式系统如单片机,不配置OS层,程序需要自己初始化硬件环境运行,称为裸机程序。逻辑程序需要直接操作硬件设备,所有一般采用少量汇编加C语言。“编码-》编译-》调试-》下载”编译器目前分为两大类:armcc(ARM标准编译器)arm-linux-gcc(GNUARM-Linux).编译出ELF格式的文件需要转换成BIN格式以供裸机运行。可以用ADS自动转换,也可以用arm-linux-objc
1504115478
·
2020-08-05 14:15
搭建嵌入式Linux开发环境
arm裸机
程序启动流程
Linux系统的引导:一个SOC拿过来,它是有内部BROM和SRAM的,这个BROM中会固化芯片厂商的最初引导代码,我们叫它RBL(ROMbootloader),它是SOC上电后开始运行的地方,它会判断是哪种启动方式,如果是nand启动,就会从nand的起始地址处读取UBL(userbootloader)并且复制到ARM的内存里面,也就是上面说的片内SRAM,UBL运行在ARM的内存里,初始化系统
程序猿Ricky的日常干货
·
2020-08-05 14:14
内核笔记
【ARM从裸机到uboot 0 】基于全志A20
总体介绍概要本专栏将包括ARM的环境搭建
ARM裸机
开发流程
ARM裸机
开发uboot概要uboot大概讲述uboot移植*至于最后操作系统的学习就,,,靠大家自己艰苦奋斗了(我也是刚刚开始学习嵌入式)今天就说说环境的搭建首先不用说
Quantum_Chenjiu
·
2020-08-05 12:38
嵌入式
嵌入式Linux学习笔记9——解决undefined reference to `__aeabi_uidivmod'和undefined reference to `__aeabi_uidiv'错误
学习
ARM裸机
开发的过程中在linux-gcc4.4.3编译器中进行编译的时候出现了报错报错内容为__aeabi_uidivmod和__aeabi_uidiv通过查询了解到主要是因为编译器不支持硬件除法运算
Horse~
·
2020-08-05 01:39
嵌入式Linux学习笔记
Linux下读写寄存器
arm裸机
下读写寄存器很容易,各个寄存器和内存的地址是单一地址空间,他们是用相同的指令进行读写操作的.而在linux下就要复杂很多,因为linux支持多个体系架构的CPU。
weixin_33947521
·
2020-08-04 20:31
ARM裸机
开发之基于S3C2451的电子相册开发
该项目的制作是用的友善之臂的Mini2451开发板。简单先介绍一下该电子相册的主要功能即操作:开发板上一共有4个按键,K1是进入选择界面,选择界面中K2为手动切换,K3为自动切换,在自动切换模式中K1可以暂停,手动模式下K2、K3分别为上一张和下一张。K4则是关闭相册回到主界面。在PC端可以使用上位机进行操作,可以开启关闭相册,切换图片,同步标准时钟,设置时钟,设置闹钟、LED灯闪烁等。主要用到了
wxx258369
·
2020-08-04 08:45
课设
ARM
c语言
ARM裸机
之定时器中断
转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/21464145本文开发环境mini2440,实现目标:裸机实现定时器中断使LED0以1秒闪烁。int.c函数/**init.c:进行一些初始化*/#include"s3c24xx.h"voiddisable_watch_dog(void);voidclock_init(void)
若云流风
·
2020-08-04 03:23
ARM-LINUX
S5PV210串口通信学习
ARM裸机
学习——S5PV210串口通信一、串口通信相关概念及原理异步串行:universalasynchronousreciverandtransmitter,通用异步收发器,简称UART同步串行:SPI
qxz49111752
·
2020-08-04 00:54
ARM裸机学习
嵌入式知识-
ARM裸机
-学习笔记(13):搭建简单的shell框架
嵌入式知识-
ARM裸机
-学习笔记(13):搭建简单的shell框架一、shell原理1.什么是shell?shell中文是壳的意思,在计算机中经常提到shell是用户操作接口的意思。
赵小琛在路上
·
2020-08-03 23:12
嵌入式知识-
ARM裸机
-学习笔记(12):ADC模数转换器
嵌入式知识-
ARM裸机
-学习笔记(12):ADC模数转换器一、ADC1.什么是ADCADC(analogdigitalconverter):模数转换(也就是模拟量转换为数字量)。
赵小琛在路上
·
2020-08-03 23:12
Linux嵌入式
基于S5PV210的中断处理的过程和代码分析
基于S5PV210的中断处理的过程和代码分析--参考朱有鹏
ARM裸机
教程1、中断流程梳理:第一部分:我们为中断响应做的预备功能:1、初始化中断控制器2、绑定好写的ISR到中断控制器3、相应的中断所有的条件使能第二部分
conding123
·
2020-08-03 16:39
嵌入式:裸机开发
嵌入式学习笔记-uboot和系统移植-2.7 uboot源码分析3-uboot如何启动内核
和我们在
ARM裸机
全集中学习的每一个裸机程序并没有本质区别。
ARM裸机
第十六部分写了个简单的shell,这东西其实就是个mini型的uboot。
F__pj
·
2020-08-03 12:21
基于
ARM裸机
的知识点总结(6) ------- S5PV210的时钟系统
目录一,SoC时钟系统二,S5PV210的时钟系统简介三,S5PV210时钟域详解四,S5PV210时钟体系框图五,时钟设置的关键性寄存器六,汇编实现时钟设置代码一,SoC时钟系统什么是时钟?SoC为什么需要时钟?(1)时钟是系统同步工作的同步节拍。(2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们S
big__C
·
2020-08-03 11:46
#
ARM裸机
ARM裸机
串口
硬件还是tiny6410,s3c6410,手册上得知这款芯片有4个UART端口,可以通过中断或者DMA进行传输,速率可达3Mbps,每个UART通道有2个64字节的FIFO分别用于接受和发送。这是它的结构图:UART的使用挺简单的,和cortex-M的32差不多,先配置引脚复用为串口模式,然后设置UART的数据位,格式等,最后设置波特率。这里配置串口0吧,先看电路图:串口0是接到了GPA0和GPA
isstack
·
2020-08-03 11:26
ARM基础
从零开始基于S5PV210的嵌入式时钟系统的分析
从零开始基于S5PV210的嵌入式时钟系统的分析--参考朱有鹏
ARM裸机
教程1、什么是时钟?SOC为什么需要时钟?(1)时钟是同步工作系统的同步节拍。
conding123
·
2020-08-03 10:28
嵌入式:裸机开发
韦东山:机会总是留给有准备的人
机会总是留给有准备的人发烧友:为什么要学习掌握
ARM裸机
?
ARM裸机
与从事嵌入式工程师职业关联度如何?
韦东山
·
2020-08-02 20:54
成长故事
eclipse调试
arm裸机
程序
2019独角兽企业重金招聘Python工程师标准>>>一、集成开发环境软件部分:eclipse,GDBServer,Jlink软件硬件部分:Jlink硬件准备工作1:从SD/NORFlash启动,格式化nandflash准备工作2:硬件连接1.Jlink连接2.串口连接3.nand启动二、安装GDBServer解压:tarxvzfarm-linux-gdb-7.5.tar.gz进入目录:cdarm
weixin_33721427
·
2020-08-01 03:27
Eclipse开发调试
ARM裸机
程序
终于还是要做裸机了,这次就想要用eclipse来开发调试裸机程序,这个在《用eclipse调试uboot工程》的基础上做的,基本的环境搭建是一样的。第一个程序先用韦东山的最基本的裸机程序led_on这个程序(就是《嵌入式应用开发完全手册》光盘中的带的程序),像导入U-boot工程一样导入这个裸机工程。Makefile稍微动一下,就是原来的开头的“led_on.bin”改为“all”,eclipse
kangear
·
2020-07-31 19:16
ARM系统
嵌入式linux核心课程 1.
ARM裸机
全集 1.6.
ARM裸机
第六部分-S5PV210的时钟系统
1.
ARM裸机
全集1.6.
ARM裸机
第六部分-S5PV210的时钟系统目录1.6.
ARM裸机
第六部分-S5PV210的时钟系统1.6.1.SoC时钟系统简介1.6.1.1、什么是时钟?
山城盛夏
·
2020-07-29 22:50
上一页
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
其他