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
s3c2416裸机开发
第四期 Linux驱动开发篇 第一讲 Linux驱动开发和
裸机开发
的区别 第二讲 字符设备驱动开发基础实验
第一讲Linux驱动开发和
裸机开发
的区别一、裸机驱动开发回顾1、底层,跟寄存器打交道,有些MCU提供了库。2、二、Linux驱动开发思维1、Linux下驱动开发直接操作寄存器不现实。
m0_63005993
·
2023-04-02 18:14
驱动开发
linux
运维
linux驱动开发(2)开发流程
裸机开发
,驱动和测试是写在一起的,这里有可以体现出驱动开发和
裸机开发
的不同之处了。驱动程序表现为就是一个/dev/xx文件,这个文件就是控制外设的文件。
@seven@
·
2023-04-02 18:42
嵌入式开发
linux驱动开发
驱动开发
什么是裸机编程,linux驱动开发,linux应用编程
什么是
裸机开发
首先对于裸机编程这个概念来说很好理解,一般把没有操作系统支持的编程环境称为裸机编程环境,譬如单片机上的编程开发,编写直接在硬件上运行的程序,没有操作系统支持;这种开发方式有点类似于stm32
岁月神偷656
·
2023-04-02 18:32
驱动开发
linux
arm开发
Linux驱动开发与
裸机开发
区别
Linux驱动开发与
裸机开发
区别裸机驱动开发回顾Linux驱动开发思维Linux驱动开发分类裸机驱动开发回顾1、底层。
奶茶拌火锅
·
2023-04-02 18:20
Linux
驱动开发
linux
运维
正点原子
裸机开发
之C语言点灯程序
一.简介本文针对IMX6ULL的
裸机开发
的(即不带Linux操作系统的开发)。主要分两部分的工作:1.配置C语言运行环境2.C语言编写及运行二.配置C语言运行环境配置C语言运行环境的工作分三部分。
凌雪舞
·
2023-03-29 22:08
嵌入式C开发
c语言
linux
IMX6ULL 启动方式之IVT与BootData数据
一.load.imx文件本文针对IMX6ULL的
裸机开发
中。x.bin文件中,恩智浦官方提供加入x.bin文件中的头部信息分析。例如,之前汇编开发实现LED灯的程序。
凌雪舞
·
2023-03-29 22:38
嵌入式C开发
Linux下环境配置
linux
【嵌入式Linux】第二部分 -
裸机开发
/系统移植/驱动开发/内核开发
主要涉及Linux环境配置,嵌入式Linux
裸机开发
,Linux文件系统及系统移植,驱动开发等部分。
CodeAllen嵌入式
·
2023-03-29 13:22
驱动开发
linux
嵌入式
c语言
c++
正点原子【第四期】手把手教你学 Linux之驱动开发篇-01
学习目的了解驱动开发和应用开发的过程,具有一定的基础就行第一讲:linux驱动开发与
裸机开发
区别刚开始听不懂很正常,等之后学了一点你就会知道它说啥了第二讲:字符设备驱动开发基础字符设备驱动是最简单的,块设备是最难的驱动是离不开应用的
简单点的学玩
·
2023-03-12 23:06
#
正点原子嵌入式开发
驱动开发
Linux 驱动开发 一:概述
一、Linux驱动开发思维Linux驱动开发和
裸机开发
区别:主要是思维差异。1、Linux驱动开发直接操作寄存器不现实(一般比较复杂,自己研究寄存器会很困难)。
lqonlylove
·
2023-03-12 23:32
Linux驱动开发
linux
驱动
nanopi M4开发日记2:
裸机开发
--官方U-boot编译与烧入
要开发对应nanopiM4的u-boot,首先去RK3399的wiki查看资料http://opensource.rock-chips.com/wiki_RK3399在wiki里给出了u-boot开发的资料打开链接,看到官方提供里准备好的U-boot,我们下载这个U-boot,从这里入手进行分析对了,开发环境可不是用nanopi,我用的是淘汰的笔记本当作linux开发机,也可以使用虚拟机进行开发。
hkx_x
·
2023-02-04 21:47
stm32mp1 Cortex M4开发篇1:stm32CubeIDE开发环境搭建
本文章为《ARMCortex-M4
裸机开发
篇》系列中的一篇,,全系列总计14篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。
华清远见IT开放实验室
·
2023-01-27 11:22
stm32mp157教程
stm32单片机开发
stm32
arm
stm32mp1
Cortex-M4
开发环境搭建
Maix Bit(K210)
裸机开发
教程(六)摄像头使用
摄像头使用1、代码获取2、代码修改3、DVP常用API4、主函数5、效果展示 DVP是摄像头接口模块,支持把摄像头输入图像数据转发给AI模块或者内存。DVP模块具有以下功能:•支持RGB565、RGB422与单通道Y灰度输入模式•支持设置帧中断•支持设置传输地址•支持同时向两个地址写数据(输出格式分别是RGB888与RGB565)•支持丢弃不需要处理的帧1、代码获取在我前面一篇博客里面简述了代码
青烨慕容
·
2023-01-17 14:04
SDK
Maix
Bit
K210
嵌入式
K210
裸机开发
(〇)简介及准备
一、简介 最开始接触K210是MaixPy,后来逐渐体会到K210的性能强大,于是萌生了用C语言写用来作控制的想法,查了资料,确实可以,于是就试着用了一下官方的C语言SDK开发。 官方的SDK主要有两个版本,Standalone和FreeRTOS,这一系列主要是使用StandaloneSDK开发。(后续好像支持RTT了,还没试过)二、配置开发环境 嘉楠官方给出了VSCode改的kendryteid
针针扎是带啥纸
·
2023-01-17 14:03
vscode
ide
visual
studio
code
c语言
嵌入式硬件
Maix Bit(K210)
裸机开发
教程(五)LCD显示图片
LCD显示1、代码获取2、代码修改3、LCD显示常用API3.1、画点函数:3.2字符绘制:3.3字符串绘制:3.4清屏函数:3.5、绘制矩形:3.6、图片绘制:4、主函数1、代码获取 在我上一篇博客里面简述了代码如何下载以及使用。https://blog.csdn.net/weixin_45488643/article/details/109990336如有需要自行查看。选择LCD图片显示:2
青烨慕容
·
2022-12-25 13:34
SDK
Maix
Bit
K210
嵌入式
K210 standalone C开发
本文作为K210开发板的
裸机开发
基础,环境采用cmake+vscode2019,权威请参考嘉楠官方的开发手册。
skylerhsh
·
2022-12-25 13:02
嵌入式
单片机
Linux驱动开发1:驱动开发与
裸机开发
的区别
Linux驱动开发1:驱动开发与
裸机开发
的区别1.裸机驱动开发回顾:裸机驱动开发是非常底层的,跟寄存器打交道,有些MCU为了方便我们开发,提供了一些库,让我们通过调用API函数来间接的实现利用寄存器来控制我们的裸机外设
哒宰的自我修养
·
2022-12-12 10:31
Linux设备驱动
linux
编程语言
嵌入式Linux驱动开发整体框架
c文件是如何被编译成可执行文件的Linux中设置环境变量二、
裸机开发
方式回顾一、STC89C51二、STM32三、嵌入式Linux下的开发一、裸机式开发二、库函数式开发三、驱动框架下的开发什么是设备树设备树在
CofCai
·
2022-12-11 09:57
#
嵌入式Linux驱动开发
驱动开发
linux
手把手教你在ARM板上写一个驱动程序!
其中MCU方向基本是
裸机开发
和RTOS开发。而Linux开发方向又分为驱动开发和应用开发。其中应用开发相比于驱动开发来说简单一些,因为搞驱动你要和Linux内核打交道。
Linux内核站
·
2022-12-06 16:07
驱动开发
linux
内核
AMR
i.MX 6ULL 驱动开发 五:LED 驱动
一、原理分析i.MX6ULL
裸机开发
一:LED_lqonlylove的博客-CSDN博客二、pinctrl子系统和gpio子系统基本概念Linux驱动开发二十一:pinctrl子系统和gpio子系统基本概念
lqonlylove
·
2022-12-01 20:39
i.MX
6ULL
驱动开发
驱动开发
linux
imx6ull
i.MX6ULL
裸机开发
二:官方 SDK移植
一、I.MX6ULL官方SDK包下载二、I.MX6ULL官方SDK包简介NXP针对I.MX6ULL编写了一个SDK包,这个SDK包就类似于STM32的STD库或者HAL库,这个SDK包提供了Windows和Linux两种版本,分别针对主机系统是Windows和Linux。我们不是通过SDK进行开发,而是需要SDK中寄存器相关定义文件。一共需要如下三个文件:fsl_common.h:位置为SDK_2
lqonlylove
·
2022-12-01 20:07
i.MX6ULL
i.MX6ULL
xlinx项目系列之基于zynq-7020ISP图像处理
本项目基于zynq-7020(正点原子启明星+OV5640+4.3'800x480)实现了ISP图像处理(将ov5640的isp关闭,在7020上实现ISP功能),输出到LCD和HDMI,软件基于SDK
裸机开发
Jassica bea
·
2022-11-26 20:27
接口隔离原则
Linux学习笔记---裸机点灯
一、创建启动文件单片机开发时,每个工程会有一个.s启动文件,Linux
裸机开发
同样需要,.s文件使用汇报语言,一般用于设置堆栈、工作模式、程序跳转等工作。
仲南音
·
2022-11-22 02:53
Linux
linux
stm32F103C8T6基于FreeRTOS操作系统的多任务(STM32CUBEMX)
文章目录一、简介二、任务要求三、创建项目三、编写任务代码四、效果五、参考一、简介FreeRTOS,是指实时操作系统,是可以多任务进行的一个操作系统,相当于
裸机开发
而已,任务的实现相对方便很多。
伊木子曦
·
2022-10-14 18:50
#
嵌入式
stm32
多任务
嵌入式
单片机
stm32mp1 Cortex M4开发篇8:扩展板LED灯控制实验
写在前面:本文章为《ARMCortex-M4
裸机开发
篇》系列中的一篇,,全系列总计14篇。
华清远见IT开放实验室
·
2022-10-02 08:35
stm32mp157教程
stm32单片机开发
arm
stm32
物联网
linux
stm
基于Cortex-A7架构的嵌入式linux ARM
裸机开发
<1>——点亮第一个LED灯(汇编版本)
文章目录一、本节汇编语法知识二、汇编LED原理分析三、最终代码四、编译下载验证五、开发板实操为什么要学习Cortex-A汇编?①、需要用汇编初始化一些SOC外设。②、使用汇编初始化DDR(I.MX6U不需要)③、设置sp指针,一般指向DDR,设置好C语言运行环境。一、本节汇编语法知识1、汇编入口标号汇编程序的默认入口标号是_start,不过我们也可以在链接脚本中使用ENTRY来指明其它的入口点,下
嵌入式点灯砖家
·
2022-10-02 08:04
嵌入式linux技术开发
架构
linux
arm
I.MX6ULL ARM
裸机开发
---汇编LED实验
引言 本次点亮LED实验基于NXP的I.MX6ULL开发板,I.MX6ULL使用的是Cortex-A7架构,通过汇编进行
裸机开发
。
一盆电子
·
2022-10-02 08:04
ARM裸机开发
arm
单片机
stm32
基于Cortex-A7架构的嵌入式linux ARM
裸机开发
<2>——LED灯闪烁(C版本)
文章目录一、利用汇编初始化C环境二、C语言部分实验程序编写三、Makefile程序编写四、链接脚本程序编写五、编译及烧录利用汇编编写LED灯点亮程序我们已经实现过了,所以这里不再着重讲解基本原理,直接上C语言版实现过程了。一、利用汇编初始化C环境1、确定Cortex-A处理器运行模式我们说过Cortex-A有九个运行模型,这里我们设置处理器运行在SVC模式下。处理器模式的设置是通过修改CPSR(程
嵌入式点灯砖家
·
2022-10-02 08:02
嵌入式linux技术开发
c语言
架构
linux
arm
嵌入式
FPGA学习笔记(四)通过数码管学习顶层模块和例化的编写
我的理解:我认为顶层文件的编写,相当在编写嵌入式
裸机开发
中的main.c文件,需要将各个子文件综合在一起
贾saisai
·
2022-10-02 07:58
FPGA学习
fpga开发
学习
嵌入式分享合集33
但是,作为一个嵌入式软件工程师,况且用的并不是51那种低端单片机,如果只会用
裸机开发
产品,那肯定是不够的。
tt姐whaosoft
·
2022-09-19 19:55
aiot
嵌入式硬件
0. FreeRTOS系列笔记_简介
0.前言按照有无操作系统来划分,嵌入式软件的开发方式可以分为如下两种:基于
裸机开发
基于操作系统开发在单片机领域,常用的操作系统有FreeRTOS、RT-Thread、μC/OS-II等,而性能更加强悍的
YJer
·
2022-09-02 17:50
FreeRTOS学习笔记
c语言
ARM嵌入式Linux
裸机开发
---汇编点亮LED
导读:本文是
裸机开发
的第一篇,介绍裸机代码最基本的框架:关看门狗、设置栈、设置时钟、初始化串口、初始化SDRAM、实现重定位、清除BSS段并实现流水灯效果。
蒋钊锋
·
2022-08-11 13:31
嵌入式Linux
嵌入式
linux
IMX6ULL
裸机开发
学习1-汇编点亮led
通过GNUARM汇编实现对led灯闪烁控制。编程环境搭建:开发板:野火Imx6ullmini板编程环境:Ubuntu18.04+VScode直接上汇编代码:/********************文件名:led.s*作者:桂志威*邮箱:
[email protected]
*描述:裸机实验测试1汇编点亮led灯********************/.global_start@全局标号/****
长江后浪博客
·
2022-08-11 13:27
Linux工业嵌入式开发笔记
单片机
stm32
嵌入式硬件
ARM汇编
GNU汇编
Linux
裸机开发
学习笔记(四)
Linux
裸机开发
学习笔记(四)韦东山
裸机开发
教程学习笔记(使用arm开发板-S3C2440)九、第一个ARM程序1、第一个程序-点亮LED步骤(1)看原理图确定控制LED的引脚 a)二极管单向导通,
arm小白
·
2022-08-11 13:26
linux_s3c2440
linux
操作系统
嵌入式
arm
嵌入式arm(三)arm裸机程序点灯+流水灯+环境文件解释
本节我们用点灯来体验一下arm的裸机程序开发;cortex-A系统虽然比M系统更复杂,但是对于
裸机开发
,也就是寄存器寄存器寄存器,还是很好上手的(指点灯),那就来体验一把文章目录一环境介绍二简略了解SFR
_天之白_
·
2022-08-11 13:26
Arm
arm
单片机
arm开发
Linux
裸机开发
|C语言点灯(逐个定义寄存器地址)
C语言点灯1.使用C语言点灯实际工作中大部分都是使用C语言来编写驱动,只是在开始部分用汇编来初始化一下C语言环境(比如初始化DDR、设置堆栈指针SP等),这些工作做完后就可以进入C语言环境(进入mian函数),所以有两部分文件需要做:汇编文件:用来完成C语言环境搭建C语言文件:用来完成业务层代码2.硬件设计硬件设计与汇编点灯实例相同3.软件设计3.1汇编部分创建汇编文件start.S,用来完成C语
安迪西
·
2022-08-11 13:56
Linux裸机开发
linux
c语言
stm32
Station P2(ROC-RK3568-PC)
裸机开发
1_开发环境搭建
我是这个设备:StationP2,下面的链接说里面的板子是ROC-RK3568-PC,但是好像这个板子做了两个版本的电路板。https://download.t-firefly.com/product/Board/RK356X/Document/Hardware/ROC-RK3568-PC/Specification/CN/ROC-RK3568-PC-开源主板-规格书.pdf想在这个设备上玩裸机开
华锋2022
·
2022-07-17 14:23
Station
裸机开发
arm
嵌入式硬件
单片机
arm开发
Linux驱动开发|电容触摸屏
电容触摸屏一、Linux电容触摸屏驱动框架电容触摸驱动的基本原理可参考Linux
裸机开发
|电容触摸屏实验一文。
安迪西
·
2022-07-09 21:02
Linux驱动开发
驱动开发
linux
touchscreen
driver
i.MX6ULL
裸机开发
五:按键输入
一、原理图分析通过原理图分析可以得到,当按键按下后KEY0为低电平,当按键释放后KEY0为高电平。通过原理图可以确定KEY0连接在UART1_CTS引脚上。二、时钟配置每个模块的时钟可以独立的关闭,下表详细说明了每个模块可能的时钟活动条件:00:在所有模式下时钟关闭。停止进入硬件握手被禁用。01:在运行模式下时钟是打开的,但在等待和停止模式下是关闭的10:保留11:除STOP模式外,所有模式下时钟
lqonlylove
·
2022-07-04 07:14
i.MX6ULL
i.MX6ULL
DevCloud - Jupyter* UI环境
基于
裸机开发
环境开发者可以用命令行的方式在它们上面提交任务,编译代码,执行代码等。JupyterLab:打开Build,选择ConnecttoJ
英特尔边缘计算社区
·
2022-06-21 21:00
DevCloud开发平台
idea
vim
docker
visualstudio
嵌入式Linux驱动开发笔记(三)
嵌入式Linux驱动开发笔记(三)三、
裸机开发
1.Ubuntu和Windows文件互传Windows和Ubuntu下的文件互传我们需要使用FTP服务,设置方法如下:打开Ubuntu的终端窗口,然后执行如下命令来安装
SudekiMing
·
2022-06-21 19:51
嵌入式Linux驱动开发
linux
服务器
驱动开发
嵌入式操作系统FreeRTOS:低功耗 Tickless 模式
其实很多MCU都有相应的低功耗模式,以此来降低设备运行时的功耗,进行
裸机开发
的时候就可以使用这些低功耗模式。
木士易
·
2022-06-07 10:14
嵌入式
FreeRTOS
stm32
嵌入式操作系统_科协五分钟嵌入式操作系统freeRTOS
只要接触过一点单片机(
裸机开发
)
weixin_39573136
·
2022-06-07 10:44
嵌入式操作系统
FreeRTOS学习笔记(一) —— 环境搭建
前言在日常中,我平常都是直接
裸机开发
,去完成一些小玩意。
haoaoooooo
·
2022-05-04 07:17
嵌入式
操作系统
freertos
FreeRTOS学习第一篇
之前在STM32Nano开发板开发是基于
裸机开发
,即自己在main方法写死循环。死循环轮流执行各个任务逻辑的方法。这样做直接简单,但是不同任务有不同优先级,对CPU响应要求不同。
Walk in loosing
·
2022-04-25 08:34
STM32
stm32
单片机定时器一1ms12MHz_你的单片机裸机程序框架是怎样的?
题目大概就是:在单片机
裸机开发
时,单片机要处理多个任务,此时你的程序框架是怎样的呢?这其实是个经典面试问题,我以前面试也被问过。
weixin_39928480
·
2022-04-23 15:49
单片机定时器一1ms12MHz
STM32HAL 移植 MultiTimer 极简美开源软件定时器(
裸机开发
神器)
目录概述一、使用方法二、STM32CubeMx配置三、Examples四、运行结果五、总结概述MultiTimer是一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方式,更优雅更便捷地管理程序的时间触发时序。GitHub:https://github.com/0x1abin/MultiTimer硬件:STM32F103CBT6最小系统板软件:Keil5.29+STM32C
Ch_champion
·
2022-04-23 15:48
#
STM32
STM32
裸机开发
(3) — 使用汇编点亮LED灯
STM32
裸机开发
(3)—使用汇编点亮LED灯一、启动流程对于STM32F103从flash的启动流程如下:首先设置栈:CPU会从0x08000000读取值,用来设置SP(不使用C语言可以不设置,或者在程序里设置
Willliam_william
·
2022-02-08 14:59
STM32
2019软考之嵌入式系统设计师带你复习2
今天和大家来聊聊嵌入式系统需求分析与体系结构设计的一些基础知识:1.1软件需求分析1.1.1关于选择
裸机开发
还是基于实时操作系统一是采用在裸机上直接开发的方式,且关键部分采用汇编语言编写,可以保证该控制系统的实时性
Leon_Geo
·
2022-02-05 23:06
ARM
裸机开发
:汇编LED灯实验(I.MX6UL芯片)
文章目录ARM
裸机开发
:汇编LED灯实验(I.MX6UL芯片)一、I.MX6UL的GPIO原理1.1I.MX6ULIO命名1.2I.MX6ULIO复用1.3I.MX6ULIO配置1.4I.MX6ULGPIO
JeckXu666
·
2022-02-05 10:58
#
Linux驱动开发
#
IMX6UL
linux
stm32
物联网
汇编
GPIO
Linux
裸机开发
|汇编点灯及启动方式介绍
一、汇编点灯1.IMX6UIO介绍IMX6ULL的IO分为两类:SNVS域和通用,这两类IO本质上是一样的。以IOMUXC_SW_MUC_CTL_PAD_GPIO1_IO01为例:后面的GPIO1_IO01就是GPIO命名1.1IO复用SW_MUX_CTL寄存器是用来配置IO复用功能的MUX_MODE(bit0~bit3):用来设置GPIO1_IO00的复用功能1.2IO配置SW_PAD_CTL寄
安迪西
·
2022-02-05 10:26
Linux裸机开发
linux
物联网
IMX6U
上一页
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
其他