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
BMR裸机
RT-Thread初识学习-04-GPIO操作
前言:在
裸机
开发和FreeRTOS开发过程中,我们使用的GPIO操作函数都是由stm32库函数提供,如GPIO_SetBits()、GPIO_Init()、GPIO结构体对端口进行初始化--模式、速度、
简单点的学玩
·
2023-07-15 18:48
#
RT_Thread
单片机
学习
stm32
arm学习stm32芯片学习方波启动蜂鸣器,马达,风扇,
裸机
开发,soc
main.c#include"pwm.h"externvoidprintf(constchar*fmt,...);voiddelay_ms(intms){inti,j;for(i=0;iMP_AHB4ENSETR|=(0x1MP_APB1ENSETR|=(0x1MODER&=(~(0x3MODER|=(0x1AFRL&=(~(0xfAFRL|=(0x1CR1&=(~((0xfCR1|=(0x1CR
顾苏洋1990
·
2023-07-15 14:58
arm开发
学习
stm32
pwm
裸机开发
soc
嵌入式_一种非常简单实用的基于GD32的
裸机
程序框架
嵌入式_一种非常简单实用的基于GD32的
裸机
程序框架搜索了一下关于GD或ST
裸机
程序的问题,网上有非常多也非常的例子,但是针对
裸机
开发的程序框架却比较少,这里简单整理了一下在项目中使用过的一种比较小巧便携的
裸机
程序框架
Awen_y
·
2023-07-14 14:37
单片机嵌入式
单片机
stm32
c语言
嵌入式LinuxLED驱动开发实验
地址映射1.1.1.实际物理地址映射到虚拟地址的函数1.1.2.内存访问函数2.硬件原理图分析3.实验程序编写3.1.驱动程序编写3.2.应用程序编写4.运行测试1.Linux下LED灯的驱动原理我们在
裸机
实验的时候
嵌入式进阶之路
·
2023-07-14 12:44
驱动开发
linux
利用Docker 安装 zookeeper和kafka
首先准备一台安装有jdk和docker的linux服务器,阿里云和腾讯云都有相关的产品,直接有docker版的linux服务云,如果是
裸机
,需要安装jdk和docker,这里就不赘述准备工作了1拉取镜像
qq_34324703
·
2023-07-14 09:41
java-zookeeper
docker
zookeeper
skywalking java agent集成
目录概述
裸机
集成docker集成k8s集成高级特性TraceapiLogbacktraceId协同跨线程trace附录Agent参数本地缓存队列参数是否显示Sql参数其他参数概述java应用skywalking
重庆阿汤哥
·
2023-07-13 23:57
skywalking
java
开发语言
skywalking安装
目录skywalking部署示意图server安装
裸机
安装docker单节点安装docker集群安装k8s安装helm安装(官方)k8syaml安装动态配置安装clientagent安装skywalking
重庆阿汤哥
·
2023-07-13 23:27
skywalking
docker
云原生
DELL的交换机PowerSwitch学习手册-ONIE篇
这是一个opensource的项目,对于
裸机
的网络交换机提供了一套安装环境。也可以通过O
存储服务专家StorageExpert
·
2023-06-24 07:18
DELL服务器维护
学习
运维
服务器
linux
RISC-V semi-hosting原理以及实践
嵌入式
裸机
调试需要在有限资源的目标硬件上尽可能挖掘更多的信息,比如打印寄存器等等,但是即便看似很简单的串口打印,在有的情况下也是奢望,针对这种情况,能够有效利用主机资源协同调试的semi-host(半主机
papaofdoudou
·
2023-06-24 04:57
嵌入式系统
semihosting
semihosting
RT-Thread-01-动态内存
启动过程在
裸机
当中,程序的启动顺序是在RT-Thread当中程序的启动顺序是动态内存堆的使用我们经常会听到堆栈的提法,那堆栈简单来说:栈(stack):由编译器自动分配和释放的内存空间;堆(heap):
ixx5
·
2023-06-24 02:41
mcu
【
裸机
开发】认识中断向量表(设置中断向量偏移的原因)
之前的LED驱动不存在中断,也就不包含中断的初始化。如果程序包含了中断,我们应还需要初始化哪些内容?要解决这个问题,我们需要先了解一个中断系统包含了哪些内容。①中断向量表:描述中断对应的中断服务函数,保存在程序开始运行的地方,默认是0x00000000②中断控制器(NVIC、GIC):中断系统的管理机构③中断使能:某个外设的中断使能(要使用某个外设的中断,要先使能这个外设的中断)④中断服务函数:当
仲夏夜之梦~
·
2023-06-24 02:28
#
裸机开发
c语言
开发语言
【
裸机
开发】IRQ 中断服务函数(二)—— 全局中断初始化
实现了IRQ中断服务函数的汇编部分以后,接下来我们要使用C代码实现IRQ中断服务函数的具体逻辑,主要包含初始化和中断处理两部分。全局中断初始化(全局中断使能、IRQ中断使能)具体中断处理逻辑实现目录一、全局中断初始化(理论流程)二、IRQ中断使能1、认识中断ID2、IRQ中断使能实现三、初始化IRQ中断服务函数表1、中断服务函数指针2、中断服务函数表声明3、中断服务函数表初始化四、总结:中断服务函
仲夏夜之梦~
·
2023-06-24 01:58
#
裸机开发
嵌入式硬件
驱动开发
linux
ARM-驱动/总结一
Linux设备驱动驱动:能够控制硬件实现特定功能的软件代码就是驱动ARM
裸机
驱动和驱动区别?ARM
裸机
驱动是不基于操作系统的软件代码,通常这份代码都是有开发者独立编写完成的。
全村的希望∞
·
2023-06-23 09:08
单片机
linux
stm32
【ARM
裸机
编程 | 海思SS528】- 操作 GPIO 寄存器输出低电平点亮 LED 灯
首先,了解一下ARM
裸机
编程,也就是在一块没有移植操作系统的ARM开发板去编程,相当于把它当成单片机去使用,很多与硬件相关的操作都需要直接读写该硬件的寄存器
wkd_007
·
2023-06-22 12:37
嵌入式开发
arm开发
单片机
嵌入式硬件
IMX6ULL
裸机
篇SPI实验-ICM20608测量值计算
一.SPI实验SPI实验:学习如何使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据。ICM20608传感器包括陀螺仪与加速度计,还有温度值。本篇文章来学习通过ADC的值,来转换为实际的值。例如,通过陀螺仪的X,Y,Z轴转化为角速度值。通过加速度计的X,Y,Z值转换为加速度计的加速度值。二.测试值计算由于陀螺仪的角速度是浮点型数,所以,可能需要保存数据的小数点后
凌雪舞
·
2023-06-21 22:53
嵌入式C开发
裸机开发
arm开发
linux
IMX6ULL
裸机
篇SPI实验-IMX6ULL硬件浮点的开启
一.SPI实验SPI实验:学习如何使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据。ICM20608传感器包括陀螺仪与加速度计,还有温度值。本实验就是读取陀螺仪的角速度,加速度计的加速值,以及芯片温度的值。本文学习一下,开启IMX6ULL芯片的硬件浮点支持操作(因为SPI实验读取的数据有浮点型数据)。二.IMX6ULL开启硬件浮点我们在使用浮点计算的时候程序卡
凌雪舞
·
2023-06-21 22:19
嵌入式C开发
裸机开发
arm开发
linux
Docker介绍与使用
容器介绍虚拟化虚拟化技术就是对资源的抽象,如虚拟机,虚拟内存等分类从资源提供角度分硬件平台虚拟化操作系统虚拟化从虚拟化实现方式分TypeI:半虚拟化,虚拟机直接运行在系统硬件上,被称为
裸机
型,没有所谓的宿主机操作系统
xiaotanggao
·
2023-06-21 06:16
linux运维(所有)
云计算
linux
docker
kvm
【
裸机
开发】中断系统 —— IRQ 中断服务函数(汇编部分)
IRQ和前面的Reset函数不大一样,当一个IRQ中断产生时,我们也不知道这个IRQ中断来自哪个外设,因此,需要先获取到中断ID,随后才会跳转到真正的中断服务函数执行处理逻辑。整个IRQ中断处理可以看做是包含了两个部分:汇编部分(环境准备):获取中断ID,跳转中断处理函数C语言部分:执行中断逻辑处理目录一、IRQ环境准备二、环境准备汇编实现1、保存现场2、获取中断ID3、切换SVC模式4、跳转通用
仲夏夜之梦~
·
2023-06-20 22:59
#
裸机开发
汇编
mr-library 开源嵌入式驱动框架
常见的开发方式大多分为两种:常见的开发方式通常分为两种:
裸机
编程和RTOS编程,由于两种方式的代码编写方式存在巨大差异,因此在两种方式之间切换意味着需要进行大规模的工程修改。
·
2023-06-20 10:54
嵌入式单片机c开源工具
ARM
裸机
开发篇2:ARM微处理器指令系统
处理器指令集数据操作指令乘法指令Load/Store指令跳转指令状态操作指令协处理器指令异常产生指令其他指令介绍ARM汇编实验实验目的实验原理实验内容实验步骤实验现象写在前面:本文章为《ARMCortex-A7
裸机
开发篇
华清远见IT开放实验室
·
2023-06-20 09:13
arm开发
arm开发
驱动开发
arm
嵌入式硬件
嵌入式
计算机系统层次结构与操作系统和驱动的定义
一、程序分类程序按其运行环境分为:
裸机
程序:直接运行在对应硬件上的程序应用程序:只能运行在对应操作系统上的程序二、计算机系统的层次结构计算机系统两种层次结构:2.1无操作系统的简单的两层结构2.2有操作系统的复杂的四层结构三
m0_74936872
·
2023-06-20 03:44
linux
操作系统
驱动
VMware 逃逸基础知识
例如Windows的Hyper-V,linux的KVM以及
裸机
上安装的Xen和VMwareESXi都属于VMM。HostOS:如果VMM是依赖于操作系统的,则宿主机操作系统,运行VMM。
_sky123_
·
2023-06-19 17:38
系统安全
安全架构
linux
PHY芯片的使用(一)之基本概念讲解1
本系列主要讲解在嵌入式领域的使用,以为Xilinxzynq7000系列or复旦微的FMQL为主控芯片,88e1111和国产PHYXL53XXX为例讲解,前几章介绍基本概念,而后主要以软件工程师的角度在
裸机
比特流1024
·
2023-06-19 06:46
芯片国产化
计算机网络
mcu
信息与通信
Java并发编程实战
在这种
裸机
环境中,不仅很难编写和运行程序,而且每次只能运行一个程序,这对昂贵并且稀有的计算机资源来说也是一种浪费。操作系统的出现,使计算机可以运行多个程序,并且不同的程序
杀手不太冷!
·
2023-06-19 04:12
读书笔记
java
开发语言
嵌入式Linux入门-Linux文件IO讲解并实现copy程序
嵌入式Linux入门学习教程汇总:嵌入式Linux教程—
裸机
、应用、驱动完整教程目录在Linux系统中,一切都是“文件”:普通文件、驱动程序、网络通信等等。所有的操作,都是通过“文件IO”来操作的。
闪耀大叔
·
2023-06-17 08:13
嵌入式Linux入门
嵌入式
arm
stm32
单片机
物联网
VMware ESXi 7.0 Update 3m - 领先的
裸机
Hypervisor (All OEM Customized Installer CDs)
VMwareESXi7.0Update3m-领先的
裸机
Hypervisor(AllOEMCustomizedInstallerCDs)ESXi7.0U3mStandard(标准版)ESXi7.0U3mDell
sysin.org
·
2023-06-16 17:48
VMware
ESXi
Dell
HPE
STM32U575 RTOS
计划在STM32U575引入FreeRTOS,先起个笔记的摘要,后续完善在
裸机
代码中,我们常用定时器去处理各种事件。
ruson525
·
2023-06-15 20:26
stm32
单片机
嵌入式硬件
【
裸机
开发】使用汇编清除 .bss 段
目录1、为什么要清除.bss段2、使用汇编清除.bss段1、为什么要清除.bss段.bss段保存的是未被初始化或者初始化为0的全局/静态变量。在编译器看来,这些东西是多余的,实际并不会给他们分配空间。因此,编译生成目标文件的时候,这些东西并不会被加载到目标文件中。目的是降低目标文件所占空间大小。万一我们用到了这些未被初始化的全局变量(如自增),因为没有被初始化,可能会引发一些问题。这里清除.bss
仲夏夜之梦~
·
2023-06-15 20:40
#
裸机开发
汇编
【
裸机
开发】系统时钟分路 PLL2_PFDx、PLL3_PFDx 配置实验(二)—— 寄存器分析篇
上一篇介绍了系统时钟的来源、时钟树以及PLL1分路的配置步骤。我们注意到,PLL2、PLL3是固定倍频,无法修改,但是他们下分的PFDx分路是可以修改的。只不过我们在初始化的时候,依然按照官方给定的频率进行初始化。目录一、了解相关寄存器二、PLL2_PFDx初始化三、PLL3_PFDx初始化一、了解相关寄存器现在只知道要设置PLL2_PFDx和PLL3_PFDx的频率,但是不知道要通过哪个寄存器设
仲夏夜之梦~
·
2023-06-15 20:39
#
裸机开发
单片机
嵌入式硬件
【
裸机
开发】中断系统(二)—— Reset 中断服务函数(汇编实现)
目录一、Reset中断服务函数的实现步骤二、汇编实现Reset中断服务函数1、禁止/打开全局中断2、设置SP指针3、清除.bss段4、完整Reset中断服务函数一、Reset中断服务函数的实现步骤实现Reset中断服务函数的基本步骤如下:设置各个模式下的SP指针。当中断发生后,会进入到对应的工作模式下,每个工作模式下要运行程序,肯定要用到栈,因此我们需要初始化不同模式下的栈指针。清除bss段。跳转
仲夏夜之梦~
·
2023-06-15 20:39
#
裸机开发
单片机
嵌入式硬件
【
裸机
开发】指定外设根时钟配置实验(三)—— 寄存器分析篇(PERCLK_CLK_ROOT、IPG_CLK_ROOT)
前面已经完成了PLL1和8路PFD的初始化,至于其他PLL路,等实际需要的时候再初始化也不迟。接下来我们就挑选几个具体的外设时钟进行配置。假设我们要初始化下面两个根时钟PERCLK_CLK_ROOT、IPG_CLK_ROOT。(中途可能还涉及到根时钟AHB_CLK_ROOT)目录一、路线选择1、PERCLK_CLK_ROOT路线分析2、IPG_CLK_ROOT路线分析3、AHB_CLK_ROOT路
仲夏夜之梦~
·
2023-06-15 20:37
#
裸机开发
嵌入式硬件
驱动开发
linux
IMX6ULL
裸机
篇之SPI实验-ICM20608代码实现
之前学习了SPI主控芯片代码的编写,如下所示:IMX6ULL
裸机
篇之SPI原理图_凌雪舞的博客-CSDN博客IMX6ULL
裸机
篇之SPI实验-SPI主控寄存器_凌雪舞的博客-CSDN博客IMX6ULL
裸机
篇之
凌雪舞
·
2023-06-15 05:32
嵌入式C开发
裸机开发
arm开发
linux
JAVA开发与运维(怎么通过docker部署微服务jar包)
一、背景:我们通过java开发的微服务可以打成jar包,我们可以直接通过
裸机
部署,也可以通过docker来部署,本文介绍通过docker来部署微服务。
茅河野人
·
2023-06-14 18:24
java
java
微服务
运维
zynq操作系统: Linux驱动开发AXIDMA篇
由于bram形式的速率限制,在同样紧急的时间条件下,还是改回了axidma的方式来降维打击,对于几兆的速率,颇有种杀鸡用牛刀的感觉,没办法,原来的刀就是差一点,牛刀好用是好用但是终究得提升一点内功
裸机
下的
快跑bug来啦
·
2023-06-14 16:01
ZYNQ
Linux
嵌入式
linux
dma
kernel
驱动程序
ZYNQ 启动过程简介 以及 ZYNQ
裸机
生成BOOT.BIN
背景下图是ZYNQ的启动过程上电复位等完成后,先执行BootRom,然后再根据MIO设定的启动方式选择对应从哪里启动,无论从哪里启动,都需要一个BOOT.BIN文件,对于
裸机
程序来说:BOOT.BIN应对包含如下信息
Hello-FPGA
·
2023-06-14 11:00
IMX6ULL
裸机
篇之SPI实验-SPI主控寄存器
一.SPI主控寄存器IMX6ULL芯片的SPI接口叫做ECSPI,支持全双工、主丛可配置。本文学习IMX6ULL-阿尔法开发板SPI中控芯片的SPI寄存器部分。后续代码实现需要配置SPI相关的寄存器。二.SPI主控的寄存器配置1.SPI主控芯片寄存器(1)RXDATA寄存器:为接收到的数据。关于RXDATA寄存器而言,这里读取数据时,一定要等待RR位置1(即状态位)后,才可以读取数据。TXDATA
凌雪舞
·
2023-06-14 09:02
嵌入式C开发
裸机开发
arm开发
linux
IMX6ULL
裸机
篇之SPI实验-ICM20608传感器
一.SPI实验SPI实验:使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据本文来了解一下ICM20608传感器,是一个六轴传感器,作为SPI从设备使用。二.ICM2068传感器1.ICM20608传感器ICM20608传感器的参考文档在“/硬件资料/芯片资料”目录下,分别为“ICM-20608-GDatasheetRevision1.0.pdf”与“ICM-2
凌雪舞
·
2023-06-14 09:01
嵌入式C开发
裸机开发
arm开发
IMX6ULL
裸机
篇之SPI原理图
一.IMX6ULL的SPI实验I.MX6ULL有4个SPI接口,可以通过这4个SPI接口来连接一些SPI外设。I.MX6U-ALPHA使用SPI3接口连接了一个六轴传感器ICM-20608,本章我们就来学习如何使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据。IMX6ULL的SPI接口I.MX6U自带的SPI外设叫做ECSPI,全称是EnhancedConfi
凌雪舞
·
2023-06-14 09:31
嵌入式C开发
裸机开发
arm开发
linux
c语言
IMX6ULL
裸机
篇之SPI实验-SPI主控代码实现
一.SPI实验SPI实验:学习如何使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据。本文学习SPI主控芯片的代码编写。其中,包括SPI工作模式设置,主从模式设置,时钟配置等实现。二.SPI主控芯片代码本实验的工程代码是在"I2C实验"的工程代码基础上继续实现的SPI的。将"I2C实验"工程代码拷贝一份。更名为"18_spi"。在工程目录中的bsp文件夹下创建名
凌雪舞
·
2023-06-14 09:27
裸机开发
嵌入式C开发
arm开发
linux
ESXi 7.0 U3m Fujitsu (富士通) 定制版 OEM Custom Installer CD
VMwareESXi7.0Update3m-领先的
裸机
Hypervisor(AllOEMCustomizedInstallerCDs)ESXi7.0U3mStandard(标准版)ESXi7.0U3mDell
sysin.org
·
2023-06-14 06:36
VMware
服务器
网络
linux
ESXi
富士通
stm32 移植 FreeRTOS
1.建立
裸机
工程在移植freeRTOS之前需要创建一个stm32f103的keil5
裸机
工程。
zhbi98
·
2023-06-14 05:21
ARM嵌入式开发
单片机
stm32
驱动开发
freertos
arm
操作系统(王道)
1.1_1_操作系统概念
裸机
(硬件只听得懂二进制指令)——>操作系统(属于软件,提供良好交互界面)——>应用软件——>用户使用操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织和调度计算机工作和资源的分配
hoypte
·
2023-06-14 05:22
考研
嵌入式实验-汇编点亮LED 灯
嵌入式实验-汇编点亮LED灯一、实验目的通过本次实验,使学生能够操作S5PV210实验平台,搭建并使用交叉编译环境,具备初步的嵌入式
裸机
平台应用开发能力。
高奈_des
·
2023-06-14 04:35
嵌入式
MCU与SOC的区别,RTOS与LINUX区别
2.在操作系统层面MCU一般最多只运行实时操作系统(RTOS),不会上Linux,更多的是”
裸机
”编程。RTOS像freertos或者UCOS都是只能跑多线程,但是不能跑多进程。二、SOC1.阐
梅尔文.古
·
2023-06-14 01:03
NXP
嵌入式硬件
【
裸机
开发】内核时钟 PLL1 配置实验(一)—— 寄存器分析篇
本章主要会回答以下问题?imx6u的时钟源来自于哪?为什么一个起始时钟源,最终分成了多路?不同的时钟源是如何与外设对应起来的?(时钟树)要配置内核时钟频率有哪些步骤?涉及到哪些寄存器?目录一、时钟系统详解1、系统时钟来源2、7路PLL时钟源3、时钟树(时钟选择)二、内核时钟设置步骤三、寄存器分析1、切换至备用时钟(CCM_CCSR)2、设置内核时钟主频(CCM_ANALOG_PLL_ARMn)3、
仲夏夜之梦~
·
2023-06-13 21:24
#
裸机开发
单片机
嵌入式硬件
入门 | S3C2440启动过程分析
S3C2440启动过程算是一个难点,不太容易理解,而对于S3C2440启动过程的理解,影响了后面
裸机
代码执行流程的分析,从而看出S3C2440启动过程的重要性。
maguangyuan007
·
2023-06-13 20:23
linux嵌入式
单片机
嵌入式硬件
IMX6ULL
裸机
篇之RTC实验-时间错误问题
一.RTC时间问题我这里用的开发板上芯片是IMX6ULL,但是,由于恩智浦提供的IMX6ULL芯片的参考手册关于RTC章节的不全面。所以,实际在开发时使用了《IMX6UL参考手册》。对参考手册的理解如下:LPSRTCMR寄存器与LPSRTCLR寄存器是存时间的两个寄存器。即用两个寄存器来存时间。读取SRTC的LPSRTCMR和LPSRTCLR获取时间值的时候,时间是错误的。手册上写到:LPSRTC
凌雪舞
·
2023-06-13 19:25
嵌入式C开发
裸机开发
arm开发
linux
c语言
12.字符串切片和格式化输出
笔记从案例分析切入知识点-----由简开始案例基础代谢率计算器.png案例3-3:
BMR
计算器案例3.png1.0新增功能:基础代谢率的计算2.0新增功能:根据用户输入计算
BMR
,程序持续运行(while
滴水穿石_29cd
·
2023-06-13 15:03
【
裸机
开发】按键输入实验
目录一、硬件原理分析二、寄存器分析1、时钟源初始化2、设置IO复用3、初始化IO复用引脚(设置电气属性)4、初始化GPIO三、汇编代码(start.s)四、公共头文件(imx6u.h)四、C代码编写1、clk模块(bsp_clk.c)2、led模块(bsp_led.c)2、delay模块(bsp_delay.c)3、key模块(bsp_key.c)4、main.c五、链接脚本(imx6u.lds)
仲夏夜之梦~
·
2023-06-13 11:46
#
裸机开发
单片机
嵌入式硬件
Linux容器如何工作?
将计算资源分配到单个
裸机
(baremetal)主机上有时很有用。也许你想要隔离进程的安全性,或者只是想要最有效地使用计算机上可用的计算资源。
公子小水
·
2023-06-13 11:16
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他