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
嵌入式硬件--裸机
STM32中的计时与延时
前言在
裸机
开发中,延时作为一种规定循环周期的方式经常被使用,其中尤以HAL库官方提供的HAL_Delay为甚。刚入门的小白可能会觉得既然有官方提供的延时函数,而且精度也还挺好,为什么不用呢?
lupinjia
·
2024-09-16 08:08
STM32
stm32
单片机
保证RTOS线程安全的常规操作
一种不可分割的操作,要么完全执行成功,要么完全不执行,不能被打断临界区:一段代码,这段代码需要在同一时间只允许一个线程执行互斥锁:一种用于保护共享资源的机制,确保同一时间只有一个线程可以访问特定资源应用
裸机
原子操作
WittXie
·
2024-09-15 22:02
单片机
嵌入式硬件
【OpenHarmony
嵌入式硬件
开发】基于OpenHarmony标准系统的C++公共基础类库案例2:SafeMap
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的安全关联容器:SafeMap。OpenHarmony提供了一个线程安全的map实现。SafeMap在STLmap基础上封装互斥锁,以确保对map的操作安全。本案例主要完成如下工作:创建1个子线程,负责每秒调用EnsureInsert()插入元素;创建1个子线程,负责每秒调用Insert()插入元素;创建1个子线程,负责每秒调用Er
青少年编程作品集
·
2024-09-13 19:31
嵌入式硬件
c++
java
sql
harmonyos
华为
华为云
STM32
裸机
-时间片任务轮询
瞎逼逼部分程序的编写
裸机
有几大类,分别是顺序执行前后台程序时间片任务轮询带系统的程序我们平常学习
裸机
开发程序中最常使用的可能就是顺序执行和前后台程序程序顺序执行的示例简单直接,直接往while(1)循环里放就是了前后台程序则是在顺序执行的基础上加上了中断
妖异的小尾巴
·
2024-09-12 22:44
代码结构
嵌入式硬件
_面试题
1、电路是由那几部分组成?2、什么是模拟信号、什么是数字信号?看看你们举出几个例子?1.电源,负载,开关,链接导线2.模拟信号是指:物理量的变化在时间上和幅度上都是连续的。把表示模拟量的信号称为模拟信号,并把工作在模拟信号下的电路称为模拟电路。声音、温度、速度等都是模拟信号。数字信号是指:物理量的变化在时间上和数值(幅度)上都是不连续(或称为离散)的。把表示数字量的信号称为数字信号,并把工作在数字
vip451
·
2024-09-12 08:18
嵌入式硬件
单片机中小型项目开发架构_时间片轮询
单片机中小型项目开发架构_时间片轮询单片机开发的三种框架:1、
裸机
:一个大的while循环,所有逻辑处理全部放在里面运行。
HX科技
·
2024-09-06 17:39
STM32开发经验
单片机
架构
嵌入式硬件
海康威视 嵌入式 面经 海康威视嵌入式软件
嵌入式硬件
总结面试经验 面试题目汇总
标题海康威视嵌入式面经海康威视嵌入式软件
嵌入式硬件
总结面试经验面试题目汇总整理总结了海康威视嵌入式的面试题目!
好家伙VCC
·
2024-09-05 07:18
面试
嵌入式硬件
面试
职场和发展
新加坡
裸机
云多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
工业相机测长仪的组成部分
(一)相机部分我司的机器视觉业务聚焦工业视觉传感应用,专注光学技术、
嵌入式硬件
技术和底层算法软件,为客户提供领先的机器视觉硬件产品和算法平台。
蓝鹏测控
·
2024-08-31 21:49
自动化
制造
其他
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
嵌入式
【嵌入式】嵌入式系统稳定性概览:为何它如此重要?
作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式+人工智能领域,具备多年的
嵌入式硬件
产品研发管理经验。博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟。
I'mAlex
·
2024-03-13 03:52
#
嵌入式系统稳定性建设
软件工程
嵌入式
物联网
嵌入式硬件
稳定性
操作系统
系统安全
【嵌入式】嵌入式系统稳定性建设:完善代码容错处理的必由之路
作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式+人工智能领域,具备多年的
嵌入式硬件
产品研发管理经验。博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟。
I'mAlex
·
2024-03-13 03:52
#
嵌入式系统稳定性建设
c语言
开发语言
linux
嵌入式
稳定性
裸机
程序--时间片调度
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
iTop-4412
裸机
程序(二)- 烧录程序,从点亮一颗LED灯开始
目录烧录前的准备工作(Windows环境)从GitHub上下载代码代码编译烧录led.bin实验现象FAQ烧录前的准备工作(Windows环境)Linux编译服务器(我的是Ubuntu20.04版本)虚拟机(我用的是VMwareWorkstation)安装好iTop-4412的交叉编译工具链,可以参考《ubuntu16.0464bit安装arm-none-linux-gnueabi交叉编译工具链》
Kilento
·
2024-02-15 08:26
Exynos4412
嵌入式
exynos
iTop-4412
裸机
程序(三)- 点亮一颗LED灯源码分析
目录代码文件分析led原理图分析start.Slink.ldsmkbl1Makefile代码文件分析root@ubuntu:~/4412NoOS/led/1.0_点亮一颗led#lslink.ldsMakefilemkbl1.cs3c4412_gpio.hstart.Sstart.S:汇编文件,编译生成最后的led.bin文件s3c4412_gpio.h:Exynos4412上的GPIO寄存器地址
Kilento
·
2024-02-15 08:26
Exynos4412
exynos
嵌入式
iTop-4412
裸机
程序(四)- 流水灯
目录流水灯源码分析流水灯源码分析相对于上篇博客,流水灯的代码仅增加了delay延时函数,其他文件不变,代码我已经上传到GitHub上:https://github.com/Kilento/4412NoOS/**Filename:start.S*Author:Kilento*Description:ToControlLEDoniTop-4412*Date:2021-8-25*//*LED2KP_CO
Kilento
·
2024-02-15 08:26
Exynos4412
exynos
嵌入式
iTop-4412
裸机
程序(二十二)- RTC时钟
目录0.源码1.RTC2.iTop4412中的RTC使用的相关寄存器3.BCD编码4.关键源码0.源码GitHub:https://github.com/Kilento/4412NoOS1.RTCRTC是实时时钟(RealTimeClock)的缩写,是一种用于计算机系统的硬件设备,用于记录和维护当前的日期和时间。RTC通常包括一个电池供电的计时器和一个晶体振荡器,以确保即使在停电情况下也能继续运行
Kilento
·
2024-02-15 08:24
Exynos4412
exynos
基于STM32与FreeRTOS的四轴机械臂项目
目录一、项目介绍二、前期准备1.硬件准备2.开发环境3.CubeMX配置三、
裸机
各种模块测试1.舵机模块2.蓝牙模块3.按键摇杆传感器模块和旋钮电位器模块4.OLED模块5.W25Q128模块四、
裸机
三种控制测试
热爱嵌入式的小佳同学
·
2024-02-14 11:56
stm32
嵌入式硬件
单片机
MATLAB Coder从入门到放弃
一、MATLABCoder入门1MATLABCoder是什么从MATLAB代码生成C和C++代码MATLAB®Coder™可从MATLAB代码生成适用于各种硬件平台(从桌面计算机系统到
嵌入式硬件
)的C和
马上到我碗里来
·
2024-02-13 03:45
#
代码生成
matlab
开发语言
代码转换
Go语言核心编程第6章 “反射”
在
裸机
和汇编语言时代,反射是天然的,只需要修改相关的指令就能查看或修改程序的行为,随着操作系统和高级语言的引入,程序获得操作系统和运行时保护的
清盏涂墨衣
·
2024-02-12 09:43
golang
开发语言
后端
详解计算机软件基本概念
只有硬件的计算机称为
裸机
,
裸机
必须安装了计算机软件后才可以完成各项任务。从广义地讲,软件是指计算机程序、数据以及开发、使用和维护程序所需要的所有文档的集合。
小明的Fire计划
·
2024-02-12 03:41
计算机基础
计算机
计算机组成
计算机网络
RTOS学习笔记(一):FreeRTOS简介
1.
裸机
与RTOS介绍
裸机
:简单来讲,
裸机
的首要特点就是没有操作系统。
裸机
又称为前后台系统,所谓的前台系统指的是中断服务函数,而后台系统则指的是大循环,也就是应用程序。
ggqyh
·
2024-02-11 18:05
RTOS
学习
笔记
龙芯+RT-Thread+LVGL实战笔记(35)——密码锁进阶
其实,教程进行到这个阶段,相信有悟性的朋友应该可以自己组织线程,并把厂家提供的
裸机
南耿先生
·
2024-02-11 13:45
笔记
arm交叉编译
可用于交叉编译ARM系统中所有环节的代码,包括
裸机
程序、u-boot、Linuxkernel
liujianhua1989
·
2024-02-10 06:38
linux
c/c++
交叉编译
linux基础
什么是操作系统操作系统(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“
裸机
”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
睡神经你敢不敢不睡懒觉
·
2024-02-10 01:33
FreeRTOS个人笔记-任务定义与任务切换
任务定义与任务切换在
裸机
系统中,系统的主体就是main函数里面顺序执行的无限循环,这个无限循环里面CPU按照顺序完成各种
Couvrir洪荒猛兽
·
2024-02-09 00:35
#
FreeRTOS个人笔记
stm32
c语言
单片机
操作系统
史上最全嵌入式(学习路线、应用开发、驱动开发、推荐书籍、软硬件基础)
群号:228447240嵌入式总括嵌入式书籍推荐嵌入式软件知识
嵌入式硬件
知识嵌入式应用开发嵌入式驱动开发嵌入式视频推荐:韦东山老师!只推荐此老师一人
程序猿玖月柒
·
2024-02-08 21:24
嵌入式面试题
嵌入式
学习路线
嵌入式应用开发
嵌入式Linux
嵌入式驱动开发
驱动
嵌入式硬件开发
上一页
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
其他