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
4412裸机
嵌入式学习u-boot和 bootloader区别
实际上u-boot是bootloader的一个子集,u-boot也属于bootloader的一种(是一段启动程序,
裸机
程序,用来初始化硬件和文件,将操作系统内核文件加载到内存)uboot启动分为两个阶段
没什么了不起
·
2023-10-22 08:18
boot
bootloader
学习
FreeRTOS操作系统的学习(一)
操作系统的定义:管理和控制计算机硬件与软件资源的计算机程序,直接运行在“
裸机
”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。其介于APP和硬件之间。
故人倾莹
·
2023-10-21 16:36
学习
c语言
单片机
如何理解Linux字符设备驱动?
一、驱动层和应用层看一下STM32
裸机
开发与嵌入式Linux开发的一些区别:嵌入式Linux的开发方式与STM32
裸机
开发的方式有点不一样。
m0_61687959
·
2023-10-21 13:56
linux
运维
服务器
正点原子嵌入式Linux
裸机
开发教程——外部中断实验思路回顾、总结
文章目录前言一、文件分析start.S文件:Core_ca7.h文件:MCIMX6Y2.h文件:bsp_gpio.h文件:bsp_gpio.c文件:bsp_int.h文件:bsp_int.c文件:Exit文件夹:二、代码实现流程:总结前言最近在学习正点原子I.MX6ULL开发板的外部中断实验,此章实验增加了许多新的内容,包括中断向量表、GIC的控制函数等,GPIO的配置中还增加了中断的相关配置。在
门牙会稍息
·
2023-10-21 00:45
Linux
嵌入式硬件
linux
stm32
硬件工程
经验分享
正点原子嵌入式linux驱动开发——Linux中断
不管是单片机
裸机
实验还是Linux下的驱动实验,中断都是频繁使用的功能,在
裸机
中使用中断需要做一大堆的工作,比如配置寄存器,使能IRQ等等。
努力自学的小夏
·
2023-10-21 00:09
linux学习
linux
驱动开发
stm32
学习
笔记
基于linux内核的驱动开发学习
1驱动定义:驱使硬件动起来的程序种类:
裸机
驱动:需求分析--》查原理图--》查芯片手册--》code系统驱动:需求分析--》查原理图--》查芯片手册--》设备树--》code--》安装到内核中
裸机
开发&
谷谷呀~
·
2023-10-20 22:58
驱动开发
STM32
裸机
编程 03
MCU启动和向量表当STM32F429MCU启动时,它会从flash存储区最前面的位置读取一个叫作“向量表”的东西。“向量表”的概念所有ARMMCU都通用,它是一个包含32位中断处理程序地址的数组。对于所有ARMMCU,向量表前16个地址由ARM保留,其余的作为外设中断处理程序入口,由MCU厂商定义。越简单的MCU中断处理程序入口越少,越复杂的MCU中断处理程序入口则会更多。STM32F429的向
m0_61687959
·
2023-10-20 21:08
stm32
嵌入式硬件
单片机
AT32F407
裸机
工程创建
1、建立工程文件夹2、找到AT提供DEMO例程,我们需要复制相关的内核文件出来,到我们创建的这个文件夹1)将库文件拿过来2)内核文件3)启动文件我把F407相关的内核文件都复制过来,然后具体看自己使用哪个型号,工程自己添加对应的文件。4)在USER文件夹添加main文件3、创建工程1)往工程添加各个文件2)声明头文件路径3)编译如上图编译出错,这是因为有部分宏定义我们在工程灭有定义,我们可以往AT
芋头莎莎
·
2023-10-20 17:42
单片机
嵌入式硬件
arm开发
Linux驱动—内核模块基本使用
Linux驱动—内核模块基本使用fs
4412
内核模块加载怎样编写makefile文件内核模块工具(加载insmod,卸载rmod,查看信息modinfo)加载模块insmod模块信息modinfo模块卸载
Half-up
·
2023-10-20 02:45
linux驱动
linux驱动
是否要从单片机转嵌入式Linux?
尽管火哥目前从事Linux/Android方面的嵌入式开发工作,但是读书的时候也有5年左右单片机
裸机
和RTOS经验,之前面试也拿过一些做单片机stm32开发的offer,所以今天分享关于单片机是否要转嵌入式
HzhenW3513
·
2023-10-20 00:46
Embedded
LINUX
单片机
linux
嵌入式硬件
正点原子嵌入式linux驱动开发——pinctrl和gpio子系统
在上一篇笔记中,学习编写了基于设备树的LED驱动,但是驱动的本质还是没变,都是配置LED灯所使用的GPIO寄存器,驱动开发方式和
裸机
基本没区别。
努力自学的小夏
·
2023-10-19 23:04
linux学习
linux
驱动开发
stm32
学习
笔记
跟我一起学RT-Thread之硬件资源简介
硬件资源简介1.前言2.开发环境的搭建2.1.交叉编译器3.ALPHA平台介绍3.1.ALPHA开发板底板资源3.2.ALPHA开发板核心板资源3.3.总结4.ALPHA启动模式5.总结1.前言
裸机
开发是了解所使用的
非常规自我实现
·
2023-10-19 23:30
物联网
RTT
IMX6ULL
ZYNQ配置IIC接口读取eeprom和iictool使用
一,ZYNQ
裸机
IIC读写EEPROM(AXI_IICIP核模块读写EEPROM)1,vivado驱动和配置2,添加约束set_propertyIOSTANDARDLV
寒听雪落
·
2023-10-19 20:59
fpga开发
Uart串口通讯协议与环形队列(
裸机
/RTOS)
MCU上使用的稳定Uart通讯协议(环形队列)协议的主要内容:接收:字节间超时判断、环形队列接收、非阻塞式接收整帧数据、接收查错;发送:未应答重发(超过3次后反馈错误指令,若有应答继续发送原来数据)、可选发送次数和间隔时间、CRC校验、环形队列解码;若在RTOS中使用需添加互斥锁;Uart总结:Uart—通用异步收发器,按位进行数据收发的一种串行通信接口,相比于IIC\SPI,Uart没有CLK线
MECHT
·
2023-10-19 19:08
c语言
开发语言
嵌入式
单片机
RTOS学习笔记
什么是RTOS二、UCOSII三、RT-Thread3.1、自动初始化机制3.2、线程管理3.3、线程间同步3.4、线程间通信3.5、内存管理四、参考资料4.1、RT-Thread一、什么是RTOS在
裸机
上写程序
dz小伟
·
2023-10-19 18:25
单片机
rtos
TFTP文件传输&NFS挂载&ARM开发板移植Linux系统步骤
环境:ubuntu20.04开发板:FS
4412
(Cortex-A9)根文件系统:rootfs资料包:Linux内核移植,u-boot引导程序,根文件系统-嵌入式文档类资源-CSDN下载Linux内核移植
嵌入式DZC
·
2023-10-19 13:00
Linux系统移植
linux
arm开发
Cortex-M系列,MSP和PSP区别
裸机
操作时,使用的就是MSP指针。PSP(进程堆栈指针)通常用于用户程序(线程)。在OS初始化时,对PSP进行初始化。设立
___波子 Pro Max.
·
2023-10-19 13:55
cortex
【ARM
裸机
】ARM入门
1.ARM成长史2.ARM的商业模式和生态系统ARM只设计CPU,但是不生产CPU3.为什么使用三星:S5PV2104.各种版本号0.ARM和CortexCortex就是ARM公司一个系列处理器的名称。比如英特尔旗下处理器有酷睿,奔腾,赛扬。ARM在最初的处理器型号都用数字命名,最后一个是ARM11系列,在应用ARMv7架构后,推出了Cortex这一系列,老式的则命名为Classic系列。内核co
m0_63077733
·
2023-10-19 11:13
ARM裸机
arm开发
从
裸机
启动开始运行一个C++程序(七)
前序文章请看:从
裸机
启动开始运行一个C++程序(六)从
裸机
启动开始运行一个C++程序(五)从
裸机
启动开始运行一个C++程序(四)从
裸机
启动开始运行一个C++程序(三)从
裸机
启动开始运行一个C++程序(二
borehole打洞哥
·
2023-10-19 03:37
开发语言
操作系统
底层
从
裸机
启动开始运行一个C++程序(八)
前序文章请看:从
裸机
启动开始运行一个C++程序(七)从
裸机
启动开始运行一个C++程序(六)从
裸机
启动开始运行一个C++程序(五)从
裸机
启动开始运行一个C++程序(四)从
裸机
启动开始运行一个C++程序(三
borehole打洞哥
·
2023-10-19 03:37
嵌入式
8086
操作系统
从
裸机
启动开始运行一个C++程序(九)
前序文章请看:从
裸机
启动开始运行一个C++程序(八)从
裸机
启动开始运行一个C++程序(七)从
裸机
启动开始运行一个C++程序(六)从
裸机
启动开始运行一个C++程序(五)从
裸机
启动开始运行一个C++程序(四
borehole打洞哥
·
2023-10-19 03:37
操作系统
嵌入式
汇编
从
裸机
启动开始运行一个C++程序(五)
先序文章请看从
裸机
启动开始运行一个C++程序(四)从
裸机
启动开始运行一个C++程序(三)从
裸机
启动开始运行一个C++程序(二)从
裸机
启动开始运行一个C++程序(一)把MBR和内核源码拆开拆分MBR和Kernel
borehole打洞哥
·
2023-10-19 03:07
c++
数据库
服务器
从
裸机
启动开始运行一个C++程序(六)
先序文章请看从
裸机
启动开始运行一个C++程序(五)从
裸机
启动开始运行一个C++程序(四)从
裸机
启动开始运行一个C++程序(三)从
裸机
启动开始运行一个C++程序(二)从
裸机
启动开始运行一个C++程序(一)
borehole打洞哥
·
2023-10-19 03:07
底层
x86
汇编
从
裸机
启动开始运行一个C++程序(三)
先序文章请看从
裸机
启动开始运行一个C++程序(二)从
裸机
启动开始运行一个C++程序(一)编写MBR上一章我们已经成功地在8086上运行了指令,同时也介绍了nasm汇编语言。
borehole打洞哥
·
2023-10-19 03:06
底层软件
单片机
嵌入式硬件
操作系统
8086
从
裸机
启动开始运行一个C++程序(四)
先序文章请看从
裸机
启动开始运行一个C++程序(三)从
裸机
启动开始运行一个C++程序(二)从
裸机
启动开始运行一个C++程序(一)跳转前面我们介绍过,8086CPU总是在执行CS:IP所对应的内存位置的指令
borehole打洞哥
·
2023-10-19 03:06
底层软件
嵌入式
操作系统
从
裸机
启动开始运行一个C++程序(一)
前言对于一个C++程序员来说,可能更多是是每天都在跟各种上层语义、设计模式、软件方法等等在打交道。但对于「一个C++程序是如何运行在机器上的」这件事可能会比较陌生。有时,遇到一些问题,在宏观角度看起来可能比较难以解释,但其实从底层出发,就能发现这个问题其实根本不算问题。类似的问题有:空指针到底能不能访问?(int*p=nullptr;*p=5;)给一个变量取地址,取到的是不是物理地址?(inta;
borehole打洞哥
·
2023-10-19 03:36
底层软件
c++
操作系统
底层
x86
bochs
从
裸机
启动开始运行一个C++程序(二)
先序文章请看:从
裸机
启动开始运行一个C++程序(一)运行在8086上的第一个程序既然硬件环境已经就绪了,那接下来,就要想办法让它运行我们的程序了。
borehole打洞哥
·
2023-10-19 03:36
底层软件
操作系统
底层
开发语言
os
嵌入式硬件
从
裸机
启动开始运行一个C++程序(十)
前序文章请看:从
裸机
启动开始运行一个C++程序(九)从
裸机
启动开始运行一个C++程序(八)从
裸机
启动开始运行一个C++程序(七)从
裸机
启动开始运行一个C++程序(六)从
裸机
启动开始运行一个C++程序(五
borehole打洞哥
·
2023-10-19 03:04
开发语言
底层
x86
RKE 构建高可用的 Kubernetes 集群
它适用于
裸机
和虚拟化服务器。RKE解决了安装复杂的问题,这是Kubernetes社区的一个常见问题。
不安分的情绪
·
2023-10-19 00:39
讯为
4412
讯为开发板的源码接口说明
该源码位置在:arch/arm/mach-exynos/mach-itop
4412
.c1.BSP的总的初始化(入口程序)staticvoid__initsmdk4x12_machine_init(void
kebii6300545
·
2023-10-18 21:12
讯为开发板的源码接口说明
该源码位置在:arch/arm/mach-exynos/mach-itop
4412
.c1.BSP的总的初始化(入口程序)staticvoid__initsmdk4x12_machine_init(void
梦幻贝壳
·
2023-10-18 21:11
4412
安卓内核
FreeRTOS的任务详解
以前在使用51、AVR、STM32单片机
裸机
(未使用系统)的时候一般都是在main函数里面用while(1)做一个大循环来完成所有的处理,即应用程序是一个无限的循环,循环中调用相应的函数完成所需的处理。
冰冰糖堂
·
2023-10-18 12:15
STM32学习
stm32
【学习日记】【FreeRTOS】任务句柄、任务控制块TCB、任务栈、任务、就绪表详解
一、
裸机
和RTOS中函数存储位置详解左图为
裸机
开发时RAM的使用情况,右图是使用了FreeRTOS后RAM的使用情况(图片来自野火)。
__Witheart__
·
2023-10-18 12:42
RTOS
RTOS
Android系统启动过程-uBoot+Kernel+Android
注:由于本人采用Exynos
4412
开发板学习,所以本文大部分资料都是基于此处理器的简介:
figher013
·
2023-10-18 12:41
Android系统
Android系统启动过程
stm32外设笔记-freertos配置(一)
文章目录1、内核参数介绍2、基本任务创建3、绝对延时和相对延时本文用到的实验平台:野火MINI-stm32开发板STM32CUBE-IDE开发工具随着产品要实现的功能越来越多,单纯的
裸机
系统已经不能够完美地解决问题
桃成蹊2.0
·
2023-10-18 07:09
FreeRtos记录
stm32
单片机
arm
嵌入式硬件
c语言
iTop
4412
uboot-2019.2移植之电源管理(四)
一、定位源码通过查看lowlevel_init.c中的函数do_lowlevel_init可知,电源管理函数名称为set_ps_hold_ctrl。通过查看power.c,可找到函数set_ps_hold_ctrl。二、修改源码修改函数set_ps_hold_ctrl。voidset_ps_hold_ctrl(void){if(cpu_is_exynos5())exynos5_set_ps_hol
simexce
·
2023-10-18 04:43
从点亮一个LED开始,Cortex-A9
裸机
程序设计
控制三极管基极的其实是exynos
4412
的一个引脚(忽略具体是怎么连接的),因此我们要做的就是:配置相关寄存器使引脚变为输出功能(这里配置为输出功能0x1)配置上下拉(若需要)操作寄存器
weixin_30578677
·
2023-10-18 03:10
嵌入式
ARM结构体系4:嵌入式硬件平台接口开发
这里博主以cortex_A9来举例:下面是我使用的开发板的图片介绍:图中详细标注了开发板中的部件及接口,下面我将通过对LED进行点灯操作,来简单介绍我们使用开发板进行
裸机
开发的一个基本流程是怎样的。
迷途君
·
2023-10-18 03:08
ARM
嵌入式硬件
arm
arm开发
S5P4418
裸机
编程的实现(替换2ndboot)
参考说明:文中有参考aven_paul博主的S5P4418启动镜像分析一文,具体参考http://blog.csdn.net/aven_paul/article/details/46772285掰搿实验室博主的“点亮userLed”一文,具体参考http://weibo.com/p/1001603914482173772682S5P4418是四核cortex-A9的SOC,这么强大的处理器非操作系
七月流星.
·
2023-10-18 03:37
裸机开发
嵌入式系统开发与应用——ARM 开发环境搭建及GPIO控制LED实验
二、实验仪器设备PC机、Exynos
4412
实验箱。三、实验原理1、ARM仿真器简介JTAG仿真器也称为JTAG调试器,是通过ARM芯片的JTAG边界扫描口进行调试的设备。
爱吃苹果的派大星
·
2023-10-18 03:36
arm
嵌入式硬件
arm开发
裸机
启动流程
目录初识开发板:1
裸机
启动流程:2烧录代码命令3交叉编译工具4编译点亮led灯的代码初识开发板:核心板:三星exynos
4412
猎户座系统芯片;CPU主频1.4GHZ,基于ARM-cortexA9;四核处理器
ShallowGreen
·
2023-10-18 03:05
驱动开发笔记
android
java
apache
S5P4418
裸机
开发(一):相关工具准备
交叉编译器摘自官方wiki:http://wiki.friendlyarm.com/wiki/index.php/Smart4418/zh首先下载并解压编译器:sudomkdir-p/opt/FriendlyARM/toolchainsudotarxfprebuilts/gcc-x64/arm-cortexa9-linux-gnueabihf-4.9.3.tar.xz-C/opt/Friendly
Mnnk
·
2023-10-18 03:35
嵌入式
smart4418
s5p4418
ARM Cortex-A9:
裸机
开发,点亮LED3
1.看原理图外设板原理图核心板原理图2.在芯片手册中找到控制硬件的有效的特殊功能寄存器选择0x1输出GPX1DAT[0]->GPX1_00->1/03.编程start.sMakefile复制到桌面使用超级终端,连接串口随便写一个选择串口配置串口板子上电马上按enter进入uboot系统,传送文件到内存地址传送,发送文件选择文件与协议运行程序结果图,LED3灯亮
cxy255256
·
2023-10-18 03:34
arm开发
linux
ARM(IMX6U)
裸机
官方SDK包使用
参考:Linux之ARM(IMX6U)
裸机
C语言LED驱动实验–驱动编写,编译作者:一只青木呀发布时间:2020-08-1111:20:17网址:https://blog.csdn.net/weixin
行稳方能走远
·
2023-10-18 00:09
正点IMX6ULL裸机开发
arm
驱动开发
嵌入式硬件
嵌入式学习:
裸机
开发_L4_官方SDK开发LED实验
裸机
开发_L4_官方SDK开发LED实验1.硬件层电路1.1正点原子i.MX6ULLALPHAV2.2开发板1.2飞凌i.MX6UL-C开发板2.软件编写2.1.正点原子i.MX6ULLALPHAV2.2
blackcat2021
·
2023-10-18 00:37
嵌入式
【FreeRTOS】【STM32】06.1 FreeRTOS的使用1(对06的补充)
前后台系统(
裸机
)
裸机
又称前后台系统,在一个while中不停循环处理各个task。
熟练的魔法师
·
2023-10-17 11:14
RTOS
stm32
嵌入式硬件
单片机
RT-Thread学习笔记(一):认识RT-Thread系统
认识RT-Thread系统为什么选择RT-Thread系统RTOS对比
裸机
开发优势劣势RT-Thread与其他RTOS系统对比RT-Thread简介RT-Thread系统架构官网学习资料为什么选择RT-Thread
C藏镜人
·
2023-10-17 08:52
RT-Thread系统
物联网
RT-Thread
【UBOOT】1-使用与烧写
一、uboot简介1)uboot是一个
裸机
程序,比较复杂2)最主要的作用是引导Linux内核启动;初始化DDR;因为Linux是运行在DDR里面的;而Linux镜像(zImage或uImage+dtb)
AYZP
·
2023-10-17 07:56
开发板
linux
效率工具
多年前使用一个
裸机
的fat32开源文件系统znFAT
10多年前一个项目,其中一个需求是需要读取CF卡的文件数据解释并执行,对linux或者比较高级的RTOS来说并不是什么难度,对于10多年前只会跑
裸机
大循环前后台程序框架来说,那时单片机开发只能当一个简单通讯或控制的部件
纵向深耕
·
2023-10-17 04:41
单片机外围电路
单片机
fat32
CF卡
文件系统
IMX6ULL
裸机
篇之按键中断实验
上一篇文章如下:IMX6ULL
裸机
篇--向GPIO驱动添加中断处理函数_凌雪舞的博客-CSDN博客上一篇文章已经写好了GPIO设置中断所要做的工作。这一节编写按键中断代码并运行。
凌肖战
·
2023-10-16 22:34
linux
arm开发
c语言
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他