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
S3C2440裸机
RapidSCADA示例:采集Modbus TCP和发布到MQTT
word文档……文档资源链接:RapidSCADA示例:Modbus和MQTT资源-CSDN文库)RapidSCADA示例:采集ModbusTCP和发布到MQTT2023.5.31版本1说明本文档演示从
裸机
环境开始从下载
初级代码游戏
·
2023-10-26 13:14
工业
物联网
正点原子嵌入式linux驱动开发——Linux LCD驱动
LCD和LTDC简介LCD简介这里在当时学习stm32
裸机
开发的时候就学过了,但是当时我的是一个2.8寸的电阻触摸屏,而且接口是MCU的,8080时序,和现在买的这个RGB不一样,所以还是要学习一下。
努力自学的小夏
·
2023-10-26 09:07
linux学习
linux
驱动开发
stm32
学习
笔记
2020-02-19
只有硬件没有软件的计算机系统被称之为“
裸机
”,我们很难用“
裸机
”来完成计算机日常的工作(如存储和运算),所以必须用特定的软件来控制硬件的工作。
三思尔行
·
2023-10-26 02:18
小熊派华为物联网操作系统LiteOS
裸机
驱动移植04-E53_IA1扩展板驱动及使用
1.E53_IA1扩展板及其驱动关于E53标准接口E53接口标准的E取自扩展(Expansion)的英文首字母,板子的尺寸为5×3cm,故采用E53作为前缀来命名尺寸为5×3cm类型的案例扩展板,任何一款满足标准设计的开发板均可直接适配E53扩展板。E53扩展板是根据不同的应用场景来设计的,以最大的程度在扩展板上还原真实应用场景,不同案例的扩展板根据不同的应用场景来命名后缀。例如:E53_SC1,
小熊派开源社区
·
2023-10-25 04:39
IoT
小熊派
物联网
操作系统
虚拟机安装kali和远程连接
如果想自己安装,就下BareMetal
裸机
版本。下载方式:在下载箭头上右键,复制链接地址,使用迅雷或者ID
爱睡觉的扬扬
·
2023-10-24 17:31
渗透测试
linux
运维
服务器
linux驱动开发篇(二)—— 字符设备驱动框架
linux系列目录:linux基础篇(一)——GCC和Makefile编译过程linux基础篇(二)——静态和动态链接ARM
裸机
篇(一)——i.MX6ULL介绍ARM
裸机
篇(二)——i.MX6ULL启动过程
Aladdin_KK
·
2023-10-23 22:31
linux
linux
驱动开发
arm开发
stm32 RT-Thread移植lvgl
在
裸机
工程中,我们是在.s文件中修改的,但是加入了rtthread之后,就不行了。需要在创建线程的时候,给它一个足够大的栈空间就可以了,其余的和
裸机
一样,就不作过多的说明了。
FPGA之旅
·
2023-10-23 15:50
RT_Thread
STM32
stm32
单片机
嵌入式硬件
物联网
lvgl
stm32h750移植lvgl
听说lvgl用的人很多,就打算
裸机
移植一下用用。
a894478388
·
2023-10-23 15:16
stm32
单片机
arm
STM32进行LVGL
裸机
移植
另外,这里还有句话:所以如果用到lvgl,尽可能使用
裸机
开发。基于LVGL版本V8.2。先
路溪非溪
·
2023-10-23 15:45
stm32
嵌入式硬件
单片机
RTOS 是如何进行任务划分的?
任务的相关概念任务的定义在嵌入式开发中,面对的都是单个CPU的情况,而在这个开发过程中,我们会涉及到
裸机
开发或者是跑操作系统的开发,在
裸机
开发的过程中,整个系统是以模块的角度来看的,也就是系统在运行完了这个模块之后
wenzi嵌入式软件
·
2023-10-23 05:21
RTOS
freeRTOS与
裸机
程序相比有什么区别??
FreeRTOS命名及变量规则初学FreeRTOS的用户对其变量和函数的命名比较迷惑,FreeRTOS的核心源代码遵从MISRA编码标准指南,关于MISRA编码标准,可以查看文章https://wenku.baidu.com/view/5e7b2f4ee518964bcf847c99.html。下面专门做一下介绍:变量uint32_t定义的变量都加上前缀ul。u代表unsigned无符号,l代表
weixin_33851177
·
2023-10-23 04:20
嵌入式
操作系统
移动开发
21、站在
裸机
角度看RTOS调度原理
不少嵌入式开发者都是从
裸机
编程,再到RTOS的过程,本文就给大家分享一下RTOS调度的基本原理。什么是
裸机
,什么是多任务?
BinaryStarXin
·
2023-10-23 04:19
嵌入式技术分享
单片机
stm32
嵌入式硬件
如何判断一段程序是否是
裸机
程序?
在嵌入式MCU领域,一般将不移植操作系统直接烧录运行的程序称为
裸机
程序。一般来说,非易失性存储,时钟,图形显示,网络通讯,用户I/O设备…都需要硬件依赖。
小熊coder
·
2023-10-23 04:49
单片机
嵌入式硬件
浅谈RTOS中的多任务切换(基于UC/OS iii)
中的多任务切换(基于UC/OSiii)一.简介二.主要变量1.全局变量2.局部变量三.主要函数1.C语言函数2.ARM汇编函数四.总流程五.结果六.后记(含代码链接)一.简介 RTOS中的多任务切换是操作系统与
裸机
编程的一个非常大的区别
贪睡熊猫
·
2023-10-23 04:49
笔记
嵌入式
堆栈
操作系统
rtos
stm32
之前一直关注linux内核 rtos内核 那STM32
裸机
的“”内核“”(源程序)是什么样的 他有哪些功能(模块)
应该说是linux应用程序和
裸机
程序的比较。linux应用程序和
裸机
程序都是依托一款芯片运行的,linux可以运在cotex-a系列的芯片,
裸机
运行在cotex-m系列的芯片上。
学无止境2022
·
2023-10-23 04:48
STM32
stm32
linux
单片机
裸机
与RTOS(概念、关系、区别)
目录
裸机
什么是
裸机
?
裸机
开发的特点STM32
裸机
开发RTOS什么是RTOS?RTOS技术的概念及特点STM32中的RTOS
裸机
开发与RTOS开发对比分析
裸机
开发RTOS开发如何选择?
裸机
什么是
裸机
?
JiaYu嵌入式
·
2023-10-23 04:16
FreeRTOS
嵌入式底层
嵌入式学习
架构
学习
嵌入式硬件
stm32
GCC链接脚本语法
因为这个时候程序的运行环境都是
裸机
环境,没有任何的内存管理功能,代码操作的是物理地址,所以就要求我们对程序二进制镜像在链接和运行时的内存布局进行理安排。下面介绍的链接脚本就是干这件事的。
fanxiaoyu321
·
2023-10-23 01:41
ARM体系结构
链接脚本
lds
GCC
17.基于Cortex-A9,i2c 外设详解
本文基于三星Cortex-A9架构,Exynos4412讲解I2C原理、以及基于I2C的mpu6050陀螺仪的数据读取实例(包括在
裸机
模式下数据的读取以及基于Linux驱动的读取)。
一口Linux
·
2023-10-23 00:29
Linux驱动
从0学arm
linux
arm
i2c
[野火]一种Cortex-M内核中的精确延时方法-ns级别-DWT
很多
裸机
教程使用延时函数又是基于S
GKoSon
·
2023-10-22 21:39
imx6ull的Uboot启动过程——区别于传统Uboot
首先,NXP提供的uboot经过编译最终烧写进存储介质中的是uboot.imx文件,这个imx后缀的文件不同于传统的比如
S3C2440
最终烧写的uboot.bin文件。
关于电机的一切
·
2023-10-22 20:54
嵌入式硬件
linux
驱动开发
IMX6ULL
裸机
开发——系统启动流程
系统引导1概述1.1bootrom1.2bootrom代码的主要功能1.3bootrom支持的设备1.4低功耗模式唤醒1.5设备配置数据(DCD)1.6内部RAM/ROM内存映射2启动模式2.1在SOC上电复位的时候会检查电源门状态寄存器。2.2内核行为2.3启动模式引脚设置2.4串行下载模式2.5内部启动模式3设备控制3.1概览3.2BooteFUSEs描述3.3GPIO启动覆盖eFUSE列表4
mos管爆破大师
·
2023-10-22 19:06
I.MX6ULL
裸机
linux
IMX6ULL
裸机
开发——LCD显示
一、LCD硬件原理1、LCD硬件工作原理简介我们把LCD的显示比作一个电子枪向像素点发送RGB数据,以前的CRT显示器就是这样的原理,LCD虽然没有了电子枪,但是该显示过程是类似的。电子枪在像素的背后,一边移动一边发出各种颜色的光,电子枪从左往右移动,到右边缘的时候跳到下一行的行首,如此往复,遍可以将要显示的数据显示在LCD屏幕上。电子枪打出的颜色由RGB三组信号线决定。电子枪移动到LCD屏幕右边
mos管爆破大师
·
2023-10-22 19:06
I.MX6ULL
裸机
嵌入式硬件
arm开发
嵌入式学习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
学习
笔记
第一、二期衔接——3.3 字符驱动设备—LED设备驱动点灯
LED设备驱动点灯硬件平台:韦东山嵌入式Linxu开发板(
S3C2440
.v3)软件平台:运行于VMwareWorkstation12Player下UbuntuLTS16.04_x64系统参考资料:《嵌入式
Going1
·
2023-10-20 23:13
嵌入式Linux第一
二阶段衔接
内核
嵌入式
linux
基于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/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
Cortex-M系列,MSP和PSP区别
裸机
操作时,使用的就是MSP指针。PSP(进程堆栈指针)通常用于用户程序(线程)。在OS初始化时,对PSP进行初始化。设立
___波子 Pro Max.
·
2023-10-19 13:55
cortex
视频教程-uCOS3在STM32F4开发板上的移植-第4季第8部分-单片机/工控
精通U-Boot、Linuxkernel移植及驱动程序开发;精通C、C++、Java、C#等语言,熟悉ARMCortex-A、Cortex-M3/M4等体系结构;熟悉三星平台
S3C2440
、S3C6410
weixin_30307077
·
2023-10-19 11:46
【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
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他