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
4412裸机开发
单片机/嵌入式软件架构分层思想
以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
单片机
STM32裸机-时间片任务轮询
瞎逼逼部分程序的编写裸机有几大类,分别是顺序执行前后台程序时间片任务轮询带系统的程序我们平常学习
裸机开发
程序中最常使用的可能就是顺序执行和前后台程序程序顺序执行的示例简单直接,直接往while(1)循环里放就是了前后台程序则是在顺序执行的基础上加上了中断
妖异的小尾巴
·
2024-09-12 22:44
代码结构
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
嵌入式
【ARM编程实战】GPIO
6.ARM编程实战文章目录6.ARM编程实战GPIO1.确定使用的管脚2.确定要配置的寄存器3.编程实现功能汇编代码Makefile编写简便写法目标+依赖写法C工程与寄存器封装流水灯实验环境:FS
4412
ARM-A9
真果粒wrdms
·
2024-08-22 03:41
Linux嵌入式学习笔记
arm开发
c语言
嵌入式硬件
汇编
单片机
经验分享
Exynos
4412
的启动过程详解(一)
目录选用Exynos
4412
作启动分析的原因参考文档:预备知识选用Exynos
4412
作启动分析的原因Exynos
4412
虽然是一个古董级的三星ARM芯片了,但是其资料比较多,三星的芯片手册写得很不错。
Kilento
·
2024-02-15 08:58
Exynos4412
嵌入式
arm
linux
iTop-
4412
刷机方式详解(2)
续>iTop-
4412
刷机方式详解(1)2.Android4.0.3的烧写(USB烧写到eMMC)2.1准备工作1)硬件准备:开发板、电源、串口线、MicroUSB线2)软件及驱动准备:ADB驱动、串口驱动
Kilento
·
2024-02-15 08:57
Exynos4412
嵌入式
系统烧写
iTop-
4412
刷机方式详解(3)
续>iTop-
4412
刷机方式详解(2)4.Android4.0.3的烧写(USB烧写到TF卡)4.1准备工作1)硬件准备:开发板、电源、串口线、MicroUSB线、TF卡2)软件及驱动准备:ADB驱动
Kilento
·
2024-02-15 08:57
Exynos4412
嵌入式
系统烧写
iTop-
4412
裸机程序(十九)- 按键中断
目录0.源码1.异常向量表1.1原理1.2异常种类1.3ARMv7规定的异常向量表2.中断2.1iTop-
4412
中使用的中断相关寄存器上篇博文介绍了按键的轮询处理方式,本篇介绍按键的中断方式。
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/
4412
NoOS1.蜂鸣器蜂鸣器的原理相对简单
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.源码GitHub:https://github.com/Kilento/
4412
NoOS1.中断初始化voidinterrupt_init(void){/*中断处理:*IRQ模式:中断irq引脚,中断
Kilento
·
2024-02-15 08:57
Exynos4412
exynos
iTop-
4412
裸机程序(十一)- DRAM初始化
目录源码DRAM初始化的21个步骤寄存器DRAM初始化源码GitHub:https://github.com/Kilento/
4412
NoOSDRAM初始化的21个步骤查看数据手册《SEC_Exynos
4412
Kilento
·
2024-02-15 08:56
Exynos4412
exynos
iTop-
4412
裸机程序(十三)- 串口初始化
目录Exynos
4412
串口介绍串口框图串口的三种常见模式串口初始化Exynos
4412
串口介绍见《SEC_Exynos
4412
_UsersManual_Ver.1.00.00.pdf》Section.28UniversalAsynchronousReceiverandTransmitterExynos
4412
Kilento
·
2024-02-15 08:56
Exynos4412
Linux
单片机
stm32
嵌入式硬件
iTop-
4412
裸机程序(十七)- 按键介绍
iTop
4412
上使用的按键是较为常见的按键,有4个引脚,①和②以及③和④分别是联通的。当按键按下时,4个引脚都是导通的。接线时只要选择按键常开状态下不导通的两个引脚就好了。
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灯开始
上下载代码代码编译烧录led.bin实验现象FAQ烧录前的准备工作(Windows环境)Linux编译服务器(我的是Ubuntu20.04版本)虚拟机(我用的是VMwareWorkstation)安装好iTop-
4412
Kilento
·
2024-02-15 08:26
Exynos4412
嵌入式
exynos
iTop-
4412
裸机程序(三)- 点亮一颗LED灯源码分析
目录代码文件分析led原理图分析start.Slink.ldsmkbl1Makefile代码文件分析root@ubuntu:~/
4412
NoOS/led/1.0_点亮一颗led#lslink.ldsMakefilemkbl1
Kilento
·
2024-02-15 08:26
Exynos4412
exynos
嵌入式
iTop-
4412
裸机程序(四)- 流水灯
目录流水灯源码分析流水灯源码分析相对于上篇博客,流水灯的代码仅增加了delay延时函数,其他文件不变,代码我已经上传到GitHub上:https://github.com/Kilento/
4412
NoOS
Kilento
·
2024-02-15 08:26
Exynos4412
exynos
嵌入式
Exynos
4412
的启动过程详解(二)
目录Exynos
4412
启动框架图Exynos
4412
一般启动过程Exynos
4412
安全启动过程Exynos
4412
几种启动模式Exynos
4412
启动框架图Exynos
4412
一般启动过程1.Exynos
4412
Kilento
·
2024-02-15 08:55
Exynos4412
嵌入式
Exynos
4412
的启动过程详解(四)
目录Exynos
4412
iRAM内存映射图Exynos
4412
BL1+BL2组成Exynos
4412
官方uboot镜像组成Exynos
4412
的两种启动介质Exynos
4412
iRAM内存映射图这个图是
Kilento
·
2024-02-15 08:55
Exynos4412
嵌入式
iTop-
4412
裸机程序(二十二)- RTC时钟
目录0.源码1.RTC2.iTop
4412
中的RTC使用的相关寄存器3.BCD编码4.关键源码0.源码GitHub:https://github.com/Kilento/
4412
NoOS1.RTCRTC
Kilento
·
2024-02-15 08:24
Exynos4412
exynos
裸机开发
及开发环境搭建
ARM的
裸机开发
,也就是不带操作系统开发,就和我们开发STM32一样,如果有STM32开发经验的话学起本篇会很容易1、
裸机开发
是了解所使用的CPU最直接、最简单的方法,
裸机开发
是直接操作CPU的寄存器。
vv不说话
·
2024-02-07 20:34
MX6U嵌入式linux
linux
电机控制系列模块解析(第二篇)—— 浅谈微型软件架构
一、电机控制软件架构电机控制大多数产品采用
裸机开发
,设计裸机嵌入式软件架构时,通常需要考虑系统的实时性、资源效率和模块化等方面。
初心不忘产学研
·
2024-02-07 12:53
软件构建
软件工程
自动化
自动驾驶
汽车
嵌入式硬件
驱动开发
裸机程序架构-时间片轮询架构
适合中小型项目的
裸机开发
,结合状态机可以有效消除程序中不合理的delay阻塞延时。获取方式我的CSDN资源源码仓库特性基于链表,注
小星星星球
·
2024-02-05 10:05
我的开源驱动
架构
单片机
c语言
stm32
linux_module机制
语法:modinfo模块名测试:[root@localhostchar]#modinfotiny
4412
_hello_module.kofilename:tiny
4412
_hello_module.
Letcos
·
2024-02-02 21:54
Tiny
4412
上编写SPI驱动程序驱动NRF24L01 2.4G无线模块
硬件平台:友善之臂Ting
4412
:NRF24L012.4G无线模块SPI接口内核版本:Linux3.5硬件连接方式以前在STM32F103C8T6上使用STM32的SPI控制器驱动过NRF24L012.4G
恰恰小宝
·
2024-01-31 15:50
Linux设备驱动
嵌入式
硬件
RTC 滴答计时器
备注:该值必须大于3周期=(n+1)/滴答时钟源频率(n=滴答计数器值)rtc_tic----main.c#include"exynos_
4412
.h"#include"uart
进击的菜鸟子
·
2024-01-31 12:15
exynos4412接口编程
嵌入式硬件
c语言
arm开发
RTC
AI嵌入式K210项目-目录
系列文章简介本系列文章简单介绍K210芯片的使用方法,大致分为两个部分:C语言
裸机开发
MicroPython开发学习第一部分有助于大家对K210芯片的外设接口和内置的各种硬件加速器有更深刻的了解,第二部分有助于大家快速实现功能
疯狂飙车的蜗牛
·
2024-01-30 19:27
K210开发板
人工智能
K210
AI
嵌入式AI
嵌入式
目录
exynos
4412
之按键控制led
1.按键控制灯的亮灭1.1配置寄存器据电路图可知,k2按键接在GPX1_1K2----GPX1_1keyinput功能按键按下LED亮按键弹起LED灭1.熟悉操作目标硬件KEY轻触开关按下接通弹起断开2.硬件设备与芯片的逻辑连接(看电路图)k2按下低电平弹起高电平3.芯片管脚控制功能芯片手册gpio功能4.芯片手册查询GPX1_1寄存器GPX1CONconfigurationregister配置寄
进击的菜鸟子
·
2024-01-26 08:56
exynos4412接口编程
单片机
嵌入式硬件
c语言
AI嵌入式K210项目(19)-安装CanMV IDE开发软件
文章目录前言一、软件下载安装二、软件简介三、设备连接四、在线模拟五、开机运行程序附录:MicroPython固件烧录总结前言前几章我们介绍K210使用C语言
裸机开发
方法,大家对K210内部的硬件和各种加速器有了初步的了解
疯狂飙车的蜗牛
·
2024-01-25 08:02
K210开发板
人工智能
AI嵌入式
K210
MicroPython
CanMV
python
exynos
4412
开发板点亮led
1.查看电路图1.1举例查看led2手册参考E:\peixunQianrushi\jiekoubiancheng\ziliao\FS
4412
新版(学生资料)\原理图由图可知,led2首先连接了一个三极管
进击的菜鸟子
·
2024-01-24 15:13
exynos4412接口编程
单片机
嵌入式硬件
c语言
exynos
4412
接口编程---环境搭建
转串口线链接开发板和PC机3.安装USB转串口驱动4.运行超级终端(串口工具软件)5.超级终端属性配置这是开发板图,将线路连接好首先检查安装USB串口驱动E:\peixunQianrushi\arm\ziliao\FS
4412
进击的菜鸟子
·
2024-01-24 15:11
exynos4412接口编程
c语言
arm开发
ARM安装与项目结构
1.安装环境参考E:\peixunQianrushi\arm\ziliao\FS
4412
新版(学生资料)\环境相关资料这边建议全部默认路径安装注意事项:1、在接下来的安装过程中,对于使用win10、win8
进击的菜鸟子
·
2024-01-21 02:55
ARM
arm开发
c语言
ARM day5、day6 硬件编程
一、硬件fs
4412
sd卡串口线电源二、根据原理图点灯1、确定需求:点灯(亮or灭)2、查看原理图2.1外设原理图devboard查找LED2->CHG_COK(核心板)2.2核心板原理图coreboard
Wexcill
·
2024-01-19 19:54
arm开发
【LV13 DAY16 轮询与中断】
轮询实现按键实验#include"exynos_
4412
.h"intmain(){//GPX1_1设置为输入模式//GPX1.CON=GPX1.CON&(~(0XF<<4));while(1){if(!
字母哥先生
·
2024-01-15 22:25
LV12
ARM体系结构与接口技术
linux
笔记
【LV12 DAY9 ADC实验】
点亮电压在1001mv~1500mv时,LED2、LED3、LED4点亮电压在501mv~1000mv时,LED2、LED3点亮电压在0mv~500mv时,LED2闪烁#include"exynos_
4412
字母哥先生
·
2024-01-15 22:14
LV12
ARM体系结构与接口技术
c语言
linux
单片机
开发语言
嵌入式软件开发人员有必要学习系统移植的知识吗?【ppt获取见文末】
《从零开始学ARM》的配套视频说明为了让粉丝更好的学习我的新书里面的知识,一口君特地录制了配套学习视频,《从0学ARM第一期》《从0学ARM第一期》视频已经免费发布在B站,而书中除了ARM汇编、
裸机开发
等知识
一口Linux
·
2024-01-15 06:03
从0学arm
原创
Linux驱动
学习
【嵌入式-
裸机开发
】kermit工具安装使用
安装ckermitsudoapt-getinstallckermit配置kermitvim~/.mykermrcsetline/dev/ttyS0setspeed115200setcarrier-watchoffsethandshakenonesetflow-controlnonerobustsetfiletypebinsetfilenamelitsetrecpack1000setsendpack
Japathy
·
2024-01-14 20:14
kermit
arm
串口传输文件到开发板(基于itop
4412
)
lrzsz串口工具移植到ARM开发板(转载)目录1下载源码包2复制并解压源码包3配置4编译安装5复制到目标板并执行6配置串口7测试lrzsz是一个Unix通信包,提供XMODEM、YMODEM和ZMODEM文件传输协议。lrzsz以前是Omen科技的主打软件,现在已经免费,并且遵循GNU开源协议。lrzsz适合这样一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这
嵌入式工作
·
2024-01-13 06:21
I2C最全干货-(1)裸机操作篇
qing本文以三星exynos
4412
为例讲解I2C时序,并挂载在I2C控制器mpu6050陀螺仪的数据读取实例。
一口Linux
·
2024-01-12 17:33
AI嵌入式K210项目(1)-芯片开发板介绍
系列文章目录在人工智能大潮滚滚而来的时代,作为一个从事嵌入式行业多年的程序猿倍感焦虑,有被替代的焦虑,也有跟不上新技术步伐的无奈,本系列文章将介绍一个从硬件设计到ai训练、最后到模型部署的完整案例;第一阶段我将介绍使用C语言进行
裸机开发
疯狂飙车的蜗牛
·
2024-01-11 16:16
K210开发板
人工智能
回顾——华清中断编程210509
就是一个号码,需要通过一定的方式去获取到在3.14.0内核中,从设备树中获取(二)获取中断号的方法:1,宏定义:IRQ_EINT(号码)2,设备树文件中arch/arm/boot/dts/exynos
4412
oxksn
·
2024-01-09 04:26
嵌入式
嵌入式
正点原子阿尔法linux开发板USB烧录裸机例程
如何生成可参考右边的帮助文档文章目录前言一、安装uuu工具二、添加工程文件1.在工程文件夹下添加烧录文件2.修改Makefile文件3.开发板配置4.烧录其他问题前言提示:这里可以添加本文要记录的大概内容:使用uuu工具进行usb烧录
裸机开发
例程提示
一颗无米粿
·
2024-01-08 10:19
linux
嵌入式Linux之MX6ULL
裸机开发
学习笔记(IMX启动方式-IVT表和BootData和DCD详解)
一,启动头文件1.BootRom做的事情。当我们设置BOOT模式为内部BOOT模式后,I.MX6U内部的bootROM就会执行,首先初始化时钟,设置内核时钟为396MHz。使能MMU和Cache,使能L1Cache和L2CacheMMU,目的就是为了加速启动。从BOOT_CFG设置的外置存储中,读取image,然后做相应的处理。2.IVT和BootData数据bin文件前面要添加头部。可以得到,我
仙牛电祖
·
2024-01-08 04:55
linux
学习
笔记
嵌入式Linux之MX6ULL
裸机开发
学习笔记(IMX启动方式-启动设备的选择)
一,硬件启动方式选择1.启动方式的选择6ull支持多种启动方式。比如可以从SD/EMMC、NANDFlash、QSPIFlash等启动。6ull是怎么支持多种外置flash启动程序的。1.启动方式选择:BOOT_MODE0andBOOT_MODE1,这两个是两个IO来控制的,选择从USB启动还是内部BOOT启动,如果要烧写系统到开发板中可以选择从USB下载,下载到SD卡,EMMC,NADN等外置存
仙牛电祖
·
2024-01-05 06:01
Linux
linux
学习
笔记
嵌入式Linux之MX6ULL
裸机开发
学习笔记(汇编LED灯点亮)
汇编LED驱动实验1.驱动编写首先创建在vscode上创建工作区,创建led.s汇编文件,然后编写以下程序.global_start@全局标号_start:/*使能所有外设时钟*/ldrr0,=0x020c4068@CCGR0ldrr1,=0xffffffff@要向CCGR0写入的数据strr1,[r0]@将0xffffffff写入CCGR0中ldrr0,=0x020c406c@CCGR1strr
仙牛电祖
·
2024-01-05 06:48
Linux
linux
学习
笔记
FS
4412
系统移植及开发板启动过程
FS
4412
是基于samsung的armCortex-A9的Exynos
4412
的板子,Exynos
4412
采用了32nmHKMG工艺,是samsung的第一款四核芯片。
ssz__
·
2024-01-05 03:17
Linux学习笔记
linux
学习
ubuntu
嵌入式硬件
上一页
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
其他