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-裸机
FreeRTOS学习笔记
一、RTOS基础1.轮询系统:轮询系统即是在
裸机
编程的时候,先初始化好相关的硬件,然后让主程序在一个死循环里面不断循环,顺序地做各种事情,通常只适用于那些只需要顺序执行代码且不需要外部事件来驱动的就能完成的事情
世事如云有卷舒
·
2025-02-25 08:01
嵌入式
学习
笔记
学习笔记之debian的thonny开发(尚未验证)--从stm32
裸机
到linux嵌入式系统
这应该算stm32
裸机
用户转linux嵌入式系统的入门学习笔记。
sjh2100
·
2025-02-18 02:33
嵌入式硬件
硬件工程
linux
stm32
debian
RTOS 特性及其思考
学习交流请发邮件
[email protected]
百问网《FreeRTOS入门与工程实践-基于STM32F103》教程-基于DShanMCU-103(STM32F103)|百问网为什么有些项目,
裸机
编程不再适用
TianYaKe-天涯客
·
2025-02-17 17:47
arm开发
06 在MSYS2中编译树莓派
裸机
程序,并在QEMU中运行
作者将狼才鲸创建日期2022-11-14Gitee源码和工程地址:才鲸嵌入式/开源安防摄像机(嵌入式软件)CSDN文章地址:项目介绍:开源安防摄像机(嵌入式软件)4)完整的环境安装步骤写在前面,我会提供已经安装好各种工具的MSYS2环境,如果你没用过Linux,建议你直接下载本系统压缩包cj_msys64.zip,解压后使用,或者自行使用VMwarePlayer虚拟机+Ubuntu安装开发环境,因
才鲸嵌入式
·
2025-02-10 11:39
9
嵌入式QEMU教程
嵌入式
单片机
arm
MCU
linux
基于OSAL的嵌入式
裸机
事件驱动框架——DEMO
感谢大佬分享B站up主【架构分析】嵌入式祼机事件驱动框架DEMO演示,使用OSAL的任务事件,定时器以及消息队列功能进行一个简单的使用演示有两个任务LED任务-定时器1事件:500ms闪烁一次-定时器2事件:1000ms发送消息给打印任务打印任务-按键按下事件:打印"buttonpressed"-系统消息事件:打印"msgtestreceived"app_led_task.c/**********
小朱炖粉条
·
2025-02-09 09:47
OSAL
嵌入式
事件驱动
基于OSAL的嵌入式
裸机
事件驱动框架——整体架构调度机制
参考B站up主【架构分析】嵌入式祼机事件驱动框架感谢大佬分享任务ID:TASK_XXXTASK_XXX在系统中每个任务的ID是唯一的,范围是0to0xFFFE,0xFFFF保留为SYS_TSK_INIT。同时任务ID的大小也充当任务调度的优先级,ID越大,优先级越高,越排在任务链表的最前面事件ID:EVE_XXXEVE_XXX和任务绑定,对于一个任务来说,一个任务的事件集有16位,最高位1even
小朱炖粉条
·
2025-02-09 09:42
OSAL
嵌入式
事件驱动
【AI基础】K8S环境使用GPU--Kubernetes环境(三)
一、概述以常见的NVIDIAGPU为例,系统为Linux1.1
裸机
环境BMS安装对应的GPUDriver(GPU驱动),以及CUDAToolkit1.2Docker环境需额外安装nvidia-container-toolkit
赛博Talk
·
2025-02-07 07:26
AI基础入门
人工智能
kubernetes
docker
gpu算力
AI编程
详解FreeRTOS:FreeRTOS程序启动流程(基础篇—5)
裸机
系统上电时第一个执行的是启动文件里由汇编编写的复位函数Reset_Handler,复位函数最后会调用C库函数__main,__main函数的主要工作是初始化系统的堆和栈,最后调用C中的main函数。
不脱发的程序猿
·
2025-02-05 23:40
详解FreeRTOS
FreeRTOS程序启动流程
FreeRTOS
嵌入式
RTOS
FreeRTOS
裸机
开发:一次只能处理一个任务,无法执行并发处理;代码复杂的情况下,中断响应较快,但同时应对多个中断,不定因素较强,精度低;开发效率较差,需要考虑大量因素,代码复杂时可读性差;适用于简单,功能、资源有限的场景实时操作系统
Zack Zhou
·
2025-02-05 20:23
单片机
stm32
嵌入式硬件
【
裸机
装机系列】17.kali(ubuntu)-linux连接蓝牙键盘
推荐阅读:1.kali(ubuntu)-为什么弃用ubuntu,而选择基于debian的kali操作系统电脑作为生产力工具,键盘是必不可少的。而大部分的自带键盘可能使用起来没那么舒服,这时候就需要外置键盘来协作。现在很多人都用蓝牙键盘了。我自己是有“有线键盘”和“蓝牙键盘”两种,这里介绍一下蓝牙键盘怎么连接linux——以我的罗技k380为例1>在键盘上进行操作(罗技k380,其他键盘可以忽略)如
读书,代码与猫
·
2025-02-05 15:48
裸机装机系列
linux
ubuntu
linux连接蓝牙
ubuntu连接蓝牙
ubuntu连接蓝牙键盘
linux连接蓝牙键盘
kali连接蓝牙键盘
嵌入式-
ARM-
学习总结(6):串口通信UART
嵌入式-
ARM-
学习总结(6):串口通信UART一、通信的基本概念1.同步通信和异步通信2.电平信号和差分信号3.并行接口和串行接口4.单工通信和双工通信二、串口通信的基本概念1.串口通信的特点:异步、
努力学习的花椰菜
·
2025-02-05 00:26
ARM
嵌入式
串口通信
物联网
单片机
arm
macOS 下的 ARM
裸机
嵌入式开发入门- 第三部分:简单仿真多个串口的系统案例
QEMU能够模拟拥有多个串行端口的ARM系统,比如VersatilePB。它可以将这些串行端口定向到多种类型的主机资源,比如标准输入输出、伪终端或者telnet端口。在VersatilePB的手册中,有一个部分叫做“内存映射”,它包含了外围设备的绝对地址映射。例如,UART0、1和2接口分别位于地址0x101F1000、0x101F2000和0x101F3000。手册中提到,UART外围设备的程序
老猿讲编程
·
2025-02-05 00:56
Rust
macos
arm开发
搭建QEMU+ARM64+Ubuntu模拟环境
QEMU是一个强大的模拟器,可以模拟各种CPU
裸机
,也可以模拟包括CPU在内的一些系统级组件。QEMU和KVM结合,还可以在主机上运行性能接近主机的虚拟机。
hhyh612
·
2025-02-04 14:14
Linux
linux
docker
运维
Zynq UltraScale+ MPSoC 在linux系统运行R5
裸机
程序 remoteproc - R5
参考文章:ultrascale学习笔记之remoteproc启动R5ZYNQUltraScale+MPSoCLinux+ThreadXAMP玩法ZynqUltraScale+MPSoC包含Cortex™-A53处理器和Cortex™-R5实时处理单元。移植完Linux系统,在系统上同时运行A53和R5应用程序,重点是修改R5程序的起始地址。vitis创建A53应用程序可以参考之前的文章R5程序可以
愧莫佳话
·
2025-02-04 06:03
linux
arm
21. Ubuntu 交叉编译工具链安装
交叉编译器安装ARM
裸机
、Uboot移植、Linux移植这些都需要在Ubuntu下进行编译,编译就需要编译器,我们在第三章“LinuxC编程入门”里面已经讲解了如何在Liux进行C语言开发,里面使用GCC
lljss2020
·
2025-01-31 14:11
Linux
操作系统——基础练习(期末复习)
1、(D)不是操作系统关心的主要问题A、管理计算机
裸机
B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器2、财务软件是一种©。
馒头配咸菜
·
2025-01-30 11:48
笔记
操作系统
C51基础知识
计算机平台的有不同的操作系统,如Windows,Linux,macOS等,单片机一般是没有操作系统的,(也会有一些简单的操作系统如:RTOS,但与计算机平台的系统相比,还是较为简单的)代码直接运行在芯片上,我们常称为
裸机
开发
promising-w
·
2025-01-26 07:26
单片机
单片机
嵌入式硬件
一、初识操作系统【Lite OS】
一、为什么要用操作系统从
裸机
到操作系统是必然发展路线(1)发展阶段1:
裸机
并且全部代码自写(2)发展阶段2:
裸机
但调用库函数(3)发展阶段3:
裸机
加状态机实现简单的多任务(4)发展阶段4:上简单操作系统
阿猿先森
·
2025-01-26 01:33
华为LiteOS物联网操作系统
iot
os
iot
单片机/嵌入式软件架构分层思想
以STM32
裸机
开发为例。
Dr_Haven
·
2025-01-22 06:24
代码规范
单片机
STM32程序开发要考虑的几个问题
*
裸机
开发,库开发还是操作系统?*用什么编程语言,汇编,C语言还是C++语言
安正和科技
·
2025-01-21 09:53
stm32
单片机
linux
STM32中的计时与延时
前言在
裸机
开发中,延时作为一种规定循环周期的方式经常被使用,其中尤以HAL库官方提供的HAL_Delay为甚。刚入门的小白可能会觉得既然有官方提供的延时函数,而且精度也还挺好,为什么不用呢?
lupinjia
·
2024-09-16 08:08
STM32
stm32
单片机
保证RTOS线程安全的常规操作
一种不可分割的操作,要么完全执行成功,要么完全不执行,不能被打断临界区:一段代码,这段代码需要在同一时间只允许一个线程执行互斥锁:一种用于保护共享资源的机制,确保同一时间只有一个线程可以访问特定资源应用
裸机
原子操作
WittXie
·
2024-09-15 22:02
单片机
嵌入式硬件
STM32
裸机
-时间片任务轮询
瞎逼逼部分程序的编写
裸机
有几大类,分别是顺序执行前后台程序时间片任务轮询带系统的程序我们平常学习
裸机
开发程序中最常使用的可能就是顺序执行和前后台程序程序顺序执行的示例简单直接,直接往while(1)循环里放就是了前后台程序则是在顺序执行的基础上加上了中断
妖异的小尾巴
·
2024-09-12 22:44
代码结构
单片机中小型项目开发架构_时间片轮询
单片机中小型项目开发架构_时间片轮询单片机开发的三种框架:1、
裸机
:一个大的while循环,所有逻辑处理全部放在里面运行。
HX科技
·
2024-09-06 17:39
STM32开发经验
单片机
架构
嵌入式硬件
新加坡
裸机
云多IP服务器特性
裸机
云(BareMetalCloud)作为一种新兴的服务模式,融合了传统物理服务器的高性能与云计算的灵活性,受到了广泛关注。新加坡作为亚洲重要的数据中心枢纽之一,其
裸机
云多IP服务器更是备受青睐。
rak部落
·
2024-09-04 10:39
tcp/ip
服务器
网络协议
【ZYNQ MPSoC开发】lwIP TCP发送用于数据缓存的软件FIFO设计
设计背景任务是在ZYNQ的PS上使用
裸机
运行lwIP协议栈使用TCP把PL端通过AXIDMA传来的将近100K采样率的ADC数据发送出去,但由于数据带宽很大,有853.3mbps,所以在每一次AXIDMA
辣个蓝人QEX
·
2024-09-02 22:17
ZYNQ
MPSoC
FPGA/嵌入式网络开发
tcp/ip
缓存
网络
什么是
裸机
管理程序?
在这个旨在使最终用户体验尽可能无缝的快节奏环境中,企业不断扩展其网络以处理增加的负载,为了应对可扩展性问题并增强其设备的最佳性能,网络管理员开始使用虚拟化技术。通过使用管理程序虚拟化网络,网络管理员可以实现灵活、可扩展和快速的网络架构,但是,虚拟机管理可能非常复杂,需要更深入的网络监控。什么是虚拟机管理程序,它们的类型是什么虚拟机管理程序是模拟物理实体的软件,根据虚拟机管理程序在网络中的应用,虚拟
ManageEngine卓豪
·
2024-09-02 17:19
虚拟机
虚拟机
裸机管理程序
Type
1
microblaze使用
特意写个记录一下调试过程,记录过程中遇到的坑:1.问题1:用xil_printf替代printf打印
裸机
vitis调试的时候,发现串口打印不正常,后面定位到是这个打印函数的问题。
HandsomeDr
·
2024-08-31 00:54
单片机
嵌入式硬件
linux
软路由上ESXi安装与配置(含网卡直通)-手把手小白教程
VMwareESXi简介ESXi是VMware公司推出的一款基于
裸机
运行的虚拟机平台,无需操作系统即可部署虚拟机,最大程度节省资源支出。ESXi是免费的,普通用户很轻松即可获得授权使用。
赛博坦程序猿
·
2024-08-30 11:41
Linux&Shell作业题-1
(√)操作系统是
裸机
之上的第一层软件,与硬件关系尤为密切。(√)hda表示电脑内串口硬盘的第一块硬盘。(×)任何分区表都只支持最多4个主分区。
Monyan
·
2024-08-28 11:09
Linux
linux
操作系统
shell
单片机
裸机
程序——调试手法
目录什么是
裸机
程序一、硬件调试二、串口调试三、指示灯调试四、仪器调试什么是
裸机
程序代码量比较少,不带操作系统的单片机程序就是所说的
裸机
程序。
不停哥
·
2024-08-26 15:54
单片机
嵌入式硬件
OpenStack云计算平台实战
OpenStack并不要求使用专门的硬件和软件,可以在虚拟系统或
裸机
系统中运行。它支持多种虚拟机管理器(KVM和XenServer)和容器技术。OpenStack适应不同的用户
港南四大炮亡
·
2024-08-24 06:28
openstack
云计算
Linux中内核与驱动程序
1.内核开发与
裸机
开发的区别2.用户态和内核态二、Linux设备驱动程序1.具体思路2
请叫我7plus
·
2024-08-23 20:21
Linux设备驱动
linux
单片机
运维
单片机
裸机
开发框架
前言单片机逻辑开发框架,轮询,前后台,利用定时器的前后台提示:以下是本篇文章正文内容,下面案例可供参考一、轮询该方法比较简单,在main函数内执行while(1),在while内顺序执行函数voidmain(void){//外设初始化xx_Init();while(1){a();b();c();}}二、前后台中断为后台,在中断内更新全局变量,利用全局变量判断要更新那个函数代码如下(示例):vola
跟我一起喵喵喵
·
2024-08-23 00:22
STM32
嵌入式
裸机
程序--时间片调度
1.为什么自己写一个时间片调度呢a.网上其实有很多成熟的时间片调度例程,包括我最开始参加工作也是抄的网上的例程(还记得当时领导问我看明白了它的调度原理吗,作为一个自学刚参加工作的我来说,看懂别人的意思真的很难,当时只能含糊其词的说看得差不多)b.在我看来网上的例程是有一些问题的,计算时间的那个函数放到定时器中递减,随着任务的增加,定时器定时越不准确,违背了中断的快进快出,不过话说回来时间片本来就是
玩嵌入式的菜鸡
·
2024-03-06 11:35
STM32
单片机
FreeRTOS学习笔记-基于STM32(1)基础知识
一、
裸机
与RTOS我们使用的32板子是
裸机
,又称前后台系统。
裸机
有如下缺点:1、实时性差。
芊寻(嵌入式)
·
2024-03-04 05:54
FreeRTOS
学习
笔记
stm32
Kafka入门介绍一
它可以部署在本地和云中的
裸机
硬件、虚拟机和容器上环境。服务器:Kafka作为一个或多个服务器的群集运行,这些服务器可以跨越多个数据中心或云区域。其中一些服务器构成了存储层,称为代理。
吴代庄
·
2024-02-26 07:49
Java
kafka
分布式
java
Windows、Linux 和 Mac:操作系统之间的比较
Windows系统、Linux系统与Mac系统:操作系统的对比与选择操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“
裸机
”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行
·
2024-02-20 12:59
运维
【智能家居入门4】(FreeRTOS、MQTT服务器、MQTT协议、微信小程序)
记录由
裸机
转到实时操作系统所遇到的问题以及总体流程。
海风-
·
2024-02-20 08:43
智能家居
微信小程序
MQTT服务器
MQTT协议
FreeRTOS
嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第六天-ARM Linux编程之高级驱动基础 (物联技术666)
pwd=1688提取码:1688教学内容:1、内核中断Linux操作系统下同
裸机
程序一样,需要利用中断机制来处理硬件的异步事件,但用户态不允许中断事件,因此中断必须由设备驱动程序来接收与处理,如果CPU
vx349014857
·
2024-02-20 02:03
嵌入式培训课程笔记
笔记
linux
arm开发
RTT的线程同步篇——信号量
野火RTT19章信号量2018年12月29日10:46相当于
裸机
中的标志信号量:实现线程间的通信,实现线程间的同步货临界资源的互斥访问。多线程系统中,线程间需要同步或互斥实现临界资源保护。
云会宾
·
2024-02-20 00:18
rt-thread
周期任务框架在
裸机
、RTOS上的实现
周期任务框架在
裸机
、RTOS上的实现一、任务的类型运行的程序,有响应指令的触发式程序,也有一直运行的守护程序,周期程序。
小熊coder
·
2024-02-19 19:19
实时嵌入式
软件架构
c语言
单片机
开发语言
iTop-4412
裸机
程序(十九)- 按键中断
目录0.源码1.异常向量表1.1原理1.2异常种类1.3ARMv7规定的异常向量表2.中断2.1iTop-4412中使用的中断相关寄存器上篇博文介绍了按键的轮询处理方式,本篇介绍按键的中断方式。0.源码GitHub:https://github.com/Kilento/4412NoOS1.异常向量表1.1原理ARM的异常向量表是一个存储在特定内存地址的表格,用于存储不同类型异常的处理程序的入口地址
Kilento
·
2024-02-15 08:27
Exynos4412
exynos
iTop-4412
裸机
程序(二十一)- 蜂鸣器与PWM
目录0.源码1.蜂鸣器2.iTop-4412蜂鸣器原理图3.PWM相关寄存器4.关键源码0.源码GitHub:https://github.com/Kilento/4412NoOS1.蜂鸣器蜂鸣器的原理相对简单,学过单片机的同学应该比较了解。我们一般通过引脚输出PWM的输出频率和占空比来控制蜂鸣器的输出频率和音量。2.iTop-4412蜂鸣器原理图iTop-4412上的蜂鸣器通过一个NPN三级管控
Kilento
·
2024-02-15 08:27
Exynos4412
exynos
iTop-4412
裸机
程序(二十三)- I2C通信原理
目录1.I2C通信1.1I2C通信的特点1.2I2C通信的方式2I2C通信协议1.I2C通信I2C(Inter-IntegratedCircui,集成电路总线),是一种用于连接微控制器和外部设备的串行通信协议。它允许多个设备通过两根线(时钟线和数据线)进行通信,从而实现简单而有效的数据传输。I2C通常用于连接传感器、存储器、显示器和其他外部设备。时钟线(SCL,SerialClock,串行时钟)数
Kilento
·
2024-02-15 08:27
Exynos4412
exynos
iTop-4412
裸机
程序(二十)- 按键中断Demo
目录0.源码1.中断初始化2.中断回调3start.S上篇博文介绍了按键的轮询处理方式,本篇介绍按键的中断方式。0.源码GitHub:https://github.com/Kilento/4412NoOS1.中断初始化voidinterrupt_init(void){/*中断处理:*IRQ模式:中断irq引脚,中断GIC*GIC中断:中断号ID*Key2:GPX1_1/XEINT9*(1)Page
Kilento
·
2024-02-15 08:57
Exynos4412
exynos
iTop-4412
裸机
程序(十一)- DRAM初始化
目录源码DRAM初始化的21个步骤寄存器DRAM初始化源码GitHub:https://github.com/Kilento/4412NoOSDRAM初始化的21个步骤查看数据手册《SEC_Exynos4412_UsersManual_Ver.1.00.00》18.3可知LPDDR2的初始化过程,DDR3的初始化过程和它一致,我们可以使用以下的步骤来初始化我们设备上的DRAM。DMCmustass
Kilento
·
2024-02-15 08:56
Exynos4412
exynos
iTop-4412
裸机
程序(十三)- 串口初始化
目录Exynos4412串口介绍串口框图串口的三种常见模式串口初始化Exynos4412串口介绍见《SEC_Exynos4412_UsersManual_Ver.1.00.00.pdf》Section.28UniversalAsynchronousReceiverandTransmitterExynos4412中的通用异步接收和发送器(UART)提供4个独立通道,具有通用异步和串行输入/输出(I/
Kilento
·
2024-02-15 08:56
Exynos4412
Linux
单片机
stm32
嵌入式硬件
iTop-4412
裸机
程序(十七)- 按键介绍
目录按键原理图GPIO口按键两种响应方式按键如果说LED是开发板最简单的输出设备,那么按键就是最简单的输入设备。iTop4412上使用的按键是较为常见的按键,有4个引脚,①和②以及③和④分别是联通的。当按键按下时,4个引脚都是导通的。接线时只要选择按键常开状态下不导通的两个引脚就好了。开关和按键的区别就在于能否自锁,开关按下后能自锁,而按键松手后会自动恢复。原理图以图中的Home键为例,当开关处于
Kilento
·
2024-02-15 08:56
Exynos4412
单片机
stm32
iTop-4412
裸机
教程(一)- 从启动方式开始
目录
裸机
程序介绍iTop-4412运行
裸机
程序的阶段iTop-4412选择启动方式iTop-4412运行
裸机
程序的几种选择
裸机
程序介绍
裸机
程序就是没有操作系统的程序。
Kilento
·
2024-02-15 08:26
Exynos4412
嵌入式
exynos
上一页
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
其他