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
Mini2440裸机
[FreeRTOS] 初识FreeRTOS
一、介绍
裸机
特点:前后台系统,前台主循环,后台中断服务函数.无法做到实时性高,CPU的工作被大量的浪费在延时中.必须等待前面的操作完成才能干做前台想要做的工作,实时性差.如果使用后台中断完成,CPU被大量工作于中断状态
ALZSM小伟
·
2023-12-30 00:24
FreeRTOS
单片机
嵌入式硬件
FreeRTOS
网络安全保障领域
计算机与信息系统安全---最主要领域云计算安全IaaS、PasS、SaaS(
裸机
,装好软件的电脑,装好应用的电脑)存在风险:开源工具、优先访问权、管理权限、数据处、数据隔离、数据恢复、调查支持、长期发展风险云计算安全关键技术
学海无涯一叶扁舟
·
2023-12-26 23:27
it
安全
ARM串口命令解析代码的编写:在驱动程序时,输入相应的命令点亮对应的LED灯,在
裸机
中添加string.h字符串比较的函数
一、代码1.在string.h中写函数声明#ifndef__STRING_H__#define__STRING_H__intstrcmp(constchar*s1,constchar*s2);#endif//s1表示一个字符串//s2表示第二个字符串//返回值:s1=s2返回0s1>s2返回一个大于0的数s1
*LHN*
·
2023-12-26 18:40
c++
c语言
开发语言
arm
嵌入式硬件
【STM32】一种运行在
裸机
的时间片
#include"time_slice.h"uint8_tTx_state=0x00;//时间片调度voidtask1(void){/*todo*/}voidtask2(void){/*todo*/}voidtask3(void){/*todo*/}voidtask4(void){/*todo*/}_Task_StructTask_Struct[]={{0,10,10,task1},{0,20,2
soledade
·
2023-12-26 14:36
stm32
嵌入式硬件
单片机
2022年了还不会内核, 看这篇就够了,最新最详细【建议收藏】
操作系统概述操作系统OperatingSystem简称OS,通俗讲就是一款软件,不过和一般的软件不同,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“
裸机
”上的最基本的系统软件,任何其他的软件都必须在操作系统的支持下才能运行
极致Linux内核
·
2023-12-26 12:02
裸机
开发(1)-汇编基础
文章目录GNU汇编语法常用汇编指令处理器内部数据传输指令存储器访问指令压栈和出栈指令跳转指令算术指令逻辑运算指令实战函数发生调用时,需要进行线程保护,简单来说,就是先进行压栈操作,将调用函数参数、返回值等存到R0-15寄存器中,在执行完毕后,需要将数据内容从寄存器读出,进行出栈操作,而这一系列操作需要SP指针。芯片上电后SP指针(堆栈指针寄存器)还未初始化完毕,无法执行C代码,所以必须要用汇编设置
Embedded-Xin
·
2023-12-25 20:43
Linux驱动/内核编程
汇编
linux
驱动开发
【Linux驱动】字符设备驱动模板(五)—— 寄存器驱动LED
一、驱动入口函数一般对外设的初始化,只要执行一次即可,所以放在驱动入口函数xxx_init1、建立物理地址和虚拟地址的映射在
裸机
开发时,因为没有OS,所以一般通过直接读写物理地址来操作寄存器;有了OS后
仲夏夜之梦~
·
2023-12-25 13:32
stm32
嵌入式硬件
单片机
【Linux驱动】pinctrl 和 gpio子系统(一)—— pinctrl 节点解析,引入gpio子系统
裸机
开发时,如果要点亮一个LED,我们要做如下内容:初始化时钟设置引脚复用为哪个功能,配置引脚的电气属性设置引脚的IO方向、初始值有了设备树以后,我们可以通过pinctrl和gpio子系统来配置上述内容
仲夏夜之梦~
·
2023-12-25 13:02
1024程序员节
linux
裸机
开发(2)-
裸机
实战
文章目录LED灯GPIO中断中断相关概念IRQ中断简介GIC中断控制器简介总体框架图IMX6ULL中断源ID对照GIC逻辑分块CP15协处理器中断使能及优先级设置总中断使能具体中断ID使能中断优先级设置LED灯linux_bsp/board_driver/1.ledcGPIO中断中断相关概念IRQ中断简介Cortex-A内核CPU的所有外部中断都属于IRQ中断,任意外部中断发生都会出发IRQ中断,
Embedded-Xin
·
2023-12-25 12:54
Linux驱动/内核编程
驱动开发
linux
UCOSII多任务喂狗
一、UCOSII多任务喂狗与
裸机
喂狗的区别1、
裸机
喂狗。
天涯铭月刀
·
2023-12-25 12:54
UCOSII
多任务喂狗
Led驱动实验之Led灯初始化
二.Led驱动的IO初始化说明1.地址映射前面进行Led灯
裸机
开发实验时,关于Led的IO初始化工作包括如下:1.使能时钟信号,即设置Led灯相关的时钟IO口2.复用功能,即设置为GPIO功能3.配置电气
凌肖战
·
2023-12-25 04:08
Linux驱动学习
arm开发
linux
lv13 操作系统、内核实现 1
程序分类二、计算机系统的层次结构2.1无操作系统的简单的两层结构编辑2.2有操作系统的复杂的四层结构三、什么是操作系统四、操作系统内核的实现模式五、什么是设备驱动程序一、程序分类程序按其运行环境分为:
裸机
程序
4IOT
·
2023-12-24 13:19
嵌入式开发
linux
驱动开发
lv13 环境搭建 2
一、开发板运行Linux需要的原料1.1u-boot-fs4412.bin开机运行的第一个
裸机
程序被称为bootloader,主要负责:加载内核可执行文件到内存运行给待运行的内核准备好启动参数加载二进制设备树文件到内存安装系统
4IOT
·
2023-12-24 13:19
嵌入式开发
arm开发
ubuntu linux开发环境搭建
ubuntu系统下开发环境搭建,包含ARM交叉编译工具链安装、TFTP环境搭建、NFS环境搭建,以及VSCODE安装,ubuntu版本为16.04.二、安装交叉编译工具链2.1交叉编译工具链说明ARM
裸机
try_HH
·
2023-12-24 10:45
LINUX
linux
ubuntu
运维
单片机
mcu
服务器
fpga开发
K8S 外部访问配置、 Ingress、NodePort
将K8S部署应用提供给外部访问一般有三种方式:NodePort暴露端口到节点,提供了集群外部访问的入口LoadBalancer需要负载均衡器(通常都需要云服务商提供,
裸机
可以安装METALLB测试)Ingress
何xiao树
·
2023-12-23 20:17
kubernetes
容器
云原生
驱动开发-1
一、驱动课程大纲内核模块字符设备驱动中断二、ARM
裸机
代码和驱动有什么区别?
满山的猴子我的腚最红
·
2023-12-23 08:32
ARM开发
驱动开发
arm开发
操作系统的界面
解:系统的生成过程:当
裸机
启动后,会运行一个特殊的程序来自动进行系统的生成(安装),生成系统之前需要先对硬件平台状况进行检查,或者从指定文件处读取硬件系统的配置信息,以便根据硬件选择合适的操作系统模块组
空心木偶☜
·
2023-12-23 05:41
linux
运维
服务器
windows
ARM学习day4-->点亮led灯
裸机
编程流程1.硬件连接的是soc的哪个引脚,得需要看硬件的原理图2.对这个引脚进行相应的配置,的需要设置对应的寄存器3.得需要看芯片手册对应得模块才能够指导这个寄存器的地址以及这个寄存器的那几位是干啥的
裸机
编程的流程
fuyannnn
·
2023-12-23 04:47
arm
学习
单片机
跟着野火学FreeRTOS:第一段(任务定义,切换以及临界段)
在
裸机
系统中,系统的主体就是CPUCPUCPU按照预先设定的程序逻辑在mainmainmain函数里面顺序执行的无限循环。
qqssss121dfd
·
2023-12-21 04:50
嵌入式
stm32
单片机
Zynq UltraScale+ MPSoC-AMP(linux+
裸机
)
接着ZynqUltraScale+MPSoC-双核
裸机
AMP继续平台工具:zcu106,vitis2020.2,petalinux2019.2文章目录1.cpu1跑
裸机
2.cpu0跑linux2.1petalinux
小坏坏_
·
2023-12-20 18:11
Zynq
UltraScale+
学习
zynqmp Linux +
裸机
(A53-0 Linux,A53-1 2 3
裸机
大数据量实时处理,R5-0 协议处理,R5-1 屏幕显示逻辑等)填坑笔记
fpga和arm采用预留内存的方式,采用neon协处理器只能做到250M/S的速度,预留内存采用mmap的方式,当读取内存页的时候采用缺页中断的方式,导致速度拖沓而且预留内存没有进行Linux系统的内存管理(在系统内memcpy的速度可以到5G/S),自己写DMA驱动,虽然可以用Linux本身的框架,但是结果不确定,1.首先CPU涉及Linux的调度损失,可能数据处理的实时性受到影响,即使用cpu
小坏坏_
·
2023-12-20 15:38
Zynq
UltraScale+
fpga开发
RTOS中的任务通知
裸机
的时钟源默认是SysTick,但是开启FreeRTOS后,FreeRTOS会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做
裸机
的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2023-12-20 13:08
RTOS
stm32cube
任务通知
RTOS中的事件标志组验证
裸机
的时钟源默认是SysTick,但是开启FreeRTOS后,FreeRTOS会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做
裸机
的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2023-12-20 13:34
RTOS
stm32cube
事件标志组
设计一个在
裸机
下使用的简单软件定时器(3):功能测试
在
裸机
开发中,我们可能也有很多需要定时执行的任务,为了优雅地执行这些定时任务,本文设计一个在
裸机
下使用的简单软件定时器,提供类RTOS软件定时器的功能。
时光飞逝的日子
·
2023-12-20 01:57
RTOS
单片机开发
RTOS
软件定时器
裸机
定时任务
stm32
在RTOS中验证互斥量有效解决优先级反转现象
裸机
的时钟源默认是SysTick,但是开启FreeRTOS后,FreeRTOS会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做
裸机
的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2023-12-19 15:00
RTOS
stm32cube
互斥量有效解决优先级反转现象
RTOS队列的写入与读出
裸机
的时钟源默认是SysTick,但是开启FreeRTOS后,FreeRTOS会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做
裸机
的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2023-12-19 15:00
RTOS
STM32cube
队列的写入与读出
RTOS中任务的创建与删除
裸机
的时钟源默认是SysTick,但是开启FreeRTOS后,FreeRTOS会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做
裸机
的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2023-12-19 15:30
RTOS
任务创建删除
stm32cube
在RTOS中验证二值信号量与计数型信号量
裸机
的时钟源默认是SysTick,但是开启FreeRTOS后,FreeRTOS会占用SysTick(用来生成1ms定时,用于任务调度),所以我们开启TIM2当做
裸机
的时钟源,为其他总线提供另外的时钟源。
yangdongdeboke
·
2023-12-19 15:28
RTOS
stm32cube
二值信号量与计数型信号量
SpringCloud 学习(二) 服务注册与发现Eureka
他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,
裸机
数据中心,以及CloudFoundry等托管平台。Eur
java猿记
·
2023-12-18 14:07
字符设备驱动框架的编写
一.简介我们在学习
裸机
或者STM32的时候关于驱动的开发就是初始化相应的外设寄存器,在Linux驱动开发中,肯定也是要初始化相应的外设寄存器。
凌肖战
·
2023-12-18 11:13
系统移植篇
Linux驱动学习
linux
arm开发
[Kubernetes]1.Kubernetes(K8S)介绍,基于腾讯云的K8S环境搭建集群以及
裸机
搭建K8S集群
一.Kubernetes(K8S)简介Kubernetes(K8S)是一个为容器化应用提供集群部署和管理的开源工具,和dockerswarm类似,由Google开发.Kubernetes这个名字源于希腊语,意为“舵手”或“飞行员”,k8s这个缩写是因为k和s之间有八个字符的关系,Google在2014年开源了Kubernetes项目主要特性:高可用,不宕机,自动灾难恢复灰度更新,不影响业务正常运转
zhoupenghui168
·
2023-12-18 11:31
Kubernetes
docker
计算机网络
kubernetes
腾讯云
容器
腾讯云搭建k8s
裸机搭建k8s集群
[笔记] iperf3.1.3源码下载与交叉编译
/configure脚本,需要指定交叉编译器与目标机架构,交叉编译器必须使用linux编译器,不能使用
裸机
编译器,否则某些库找不到./configureCC=aarch64-
嵌入式小小怪下士
·
2023-12-18 09:14
笔记
arm
lwIP 细节之四:recv 回调函数是何时调用的
使用lwIP协议栈进行TCP
裸机
编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。
研究是为了理解
·
2023-12-17 09:58
嵌入式TCP/IP
lwIP
FreeRTOS中实现精确的us级延时
目录标题前言1、利用SysTick(滴答)定时器1.1、滴答定时器简介1.2、
裸机
中使用SysTick实现延时1.3、在FreeRTOS中使用SysTick实现延时2、利用硬件定时器实现延时函数3、利用
南有孤岛°
·
2023-12-17 02:26
STM32
单片机
嵌入式硬件
Windows、Linux 和 Mac:操作系统之间的比较
Windows系统、Linux系统与Mac系统:操作系统的对比与选择操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“
裸机
”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行
从入门到入土Q
·
2023-12-15 22:48
linux
macos
运维
Flink 使用场景
Flink不仅可以运行在包括YARN、Mesos、K8s在内的多种资源管理框架上,还支持在
裸机
集群上独立部署。在启用高可用选项的情况下,它不存在单点失效问题。
程序猿进阶
·
2023-12-15 21:39
Flink
flink
大数据
算法
运维
后端
websocket
网络
LV.13 D1 嵌入式系统移植导学 学习笔记
在
裸机
开发的时候我们发现我们什么函数都调不了,什么都要自己实现。这样做开发的时候需要大量的时间。只能做一些小的项目。二、系统移植的目的移植不同架构的处理器指令集不
djjyy
·
2023-12-14 19:30
学习
笔记
linux
arm开发
计算DSP程序运行时间
该方法适合在不带系统
裸机
程序中使用。测量时间的方式精度是一个cycle,如果CPU频率为1GHz,则一个cycle为10纳秒。只不过处理成毫秒ms,再低意义不大。
ranyeliang
·
2023-12-07 00:50
DSP
6678
DSP
测试
时间
给假装是NAS的冷数据HDD机械硬盘加一个软件控制的电源开关
其实还有一个arm9
mini2440
(16GB)不过内存太小(64MB),
庞白OS
·
2023-12-06 19:15
DIY
数据备份
美版Iphone购机需要注意的几点
美版iPhone购机需注意的几点️1.美版iPhone除非从美国当地正规渠道购回否则不存在全新未拆封一说全网99%都是
裸机
+自配全配件如果卖家提出未拆封以博取你的信任那你就必须提高警惕了甜言蜜语千万不要相信
萝卜vuv
·
2023-12-06 14:36
三菱(MITSUBISHI)CNC数据采集
该方法不局限于CPU架构(x86、ARM、MIPS等等),不局限操作系统(Windows、Linux、FreeRTOS、RT-Thread、μC/OS、
裸机
等等均可),不局限编程语言(Java、Python
vvoennvv
·
2023-12-06 06:56
CNC
数控
CNC
基于ZYNQ 的多轴运动控制平台关键技术研发-总体架构设计(一)
基于运动控制的功能完整性需求,设计了Linux+Xenomai实时操作系统和伺服
裸机
系统组成的SOC双核系统。
深圳信迈科技DSP+ARM+FPGA
·
2023-12-05 23:16
ZYNQ
运动控制器
ZYNQ
多轴运动控制器
因为一杯水,我花了1550块钱,有没有懂的朋友告诉我有没有被坑?
2019年10月,我买了一台联想笔记本电脑,是拯救者游戏本,
裸机
总共花了7800多块钱。
听雨的河
·
2023-12-05 12:05
操作系统背景知识
一、程序分类程序按其运行环境分为:
裸机
程序:直接运行在对应硬件上的程序应用程序:只能运行在对应操作系统上的程序二、计算机系统的层次结构计算机系统两种层次结构:2.1无操作系统的简单的两层结构2.2有操作系统的复杂的四层结构三
聪
·
2023-12-05 12:58
linux
系统移植-根文件系统
驱动包括驱动的逻辑和硬件的信息逻辑信息放到了驱动的源代码硬件信息放到了设备树里面uimage
裸机
下没有设备树实验10只对内核的uart进行了配置,内核不会编译成功uboot支持网卡驱动,内核不支持网卡驱动设备树文件
聪
·
2023-12-05 12:28
linux
运维
服务器
【单片机】单片机
裸机
实现多任务调度
RTOSvs
裸机
多任务调度实时操作系统RTOS的优点不必多说了,但是对于一些简单的业务需求,移植一个操作系统显得非常麻烦,并且占用系统资源,此时就可以考虑利用SysTick
裸机
实现多任务调度。
冲沖衝
·
2023-12-05 06:58
集成电路
单片机
嵌入式硬件
[树莓派3B+]&[内核版本6.1]的linux内核编译+替换 (超详细)
学习Linux的内核编译,我使用的是x8664位的18.04的ubuntu-linux虚拟机:目录树莓派的Linux内核源码安装操作系统的启动过程&Bootloader单片机
裸机
:C51,STM32X86
mjmmm
·
2023-12-04 14:30
linux
交叉编译
树莓派
虚拟机
linux内核
内核编译
内核配置
玩客云折腾记录(一):编译 ArmBian 系统
然而搜索价格的时候发现最新版的树莓派,如果搭配上一些常用配件,加一个定制外壳,算下来成本几乎能和我之前的NUC
裸机
价格一较
soulteary
·
2023-12-04 06:23
为了不折腾而去折腾的那些事
armbian
s805
linux
ARM
裸机
-20(I2C通信)
1、什么是I2C通信1.1、物理接口:SCL+SDA(1)、SCL(serialclock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道。(2)、SDA(serialdata):数据线,通信数据都通过SDA线传输。1.2、通信特征:串行、同步、非差分、低速率(1)、I2C属于串行通信,所有的数据以位为单位在SDA线上串行传输。(2)、同步通信就是通信双方工作在同一个时钟下,一
ant-small
·
2023-12-03 21:28
ARM
arm开发
ARM
裸机
-21(ADC)
1、ADC的引入1.1、什么是ADC(1)、ADC:analogdigitalconverter,AD转换,模数转换(也就是模拟转数字)。(2)、CPU本身是数字的,而外部世界变量(如电压、温度、高度、压力···)都是模拟的,所以需要用CPU来处理这些外部的模拟变量的时候就需要做AD转换。1.2、为什么需要ADC(1)、为了用数字技术来处理外部的模拟物理量。1.3、关于模拟量和数字量(1)、模拟的
ant-small
·
2023-12-03 21:27
ARM
arm开发
上一页
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
其他