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
IIC驱动开发
STM32(HAL库)软件
IIC
驱动OLED
目录1、简介2、CubeMX初始化配置2.1基础配置2.1.1SYS配置2.1.2RCC配置2.2软件
IIC
引脚配置2.3项目生成3、KEIL端程序整合3.1OLED驱动添加3.3主函数代3.4效果展示
啥也不会的小白研究生
·
2023-07-17 18:59
嵌入式小项目
stm32
嵌入式硬件
单片机
0.96寸OLED屏硬件驱动电路
可直接点击链接下载:https://download.csdn.net/download/qq_31785559/59594346因为自己要做一个小体积的控制电路需要用到OLED显示屏,但是传统的四针
IIC
Svran7
·
2023-07-17 16:34
教程
单片机
stm32
物联网
GY56 红外激光测距传感器 (内附STM32、MSP432代码)
文章目录一、GY56简介1.概述2.特点3.参数4.引脚说明5.应用二、通信协议1.串口2.
IIC
协议三、模块使用方法四、GY56上位机五、STM32驱动代码六、MSP432驱动代码一、GY56简介1.
比特冬哥
·
2023-07-17 15:17
MSP430/432
STM32的简单应用
stm32
嵌入式硬件
单片机
MSP432
全志F1C200S嵌入式
驱动开发
(制作根文件系统)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】前两天我们制作f1c200s内核的时候,其实已经使用了根文件系统。只不过当时使用的系统是v3s的根文件系统,没有运行起来,这也算正常。毕竟f1c200s和v3s的cpu是不一样的,一些指令肯定有所差别。所以我们有必要使用arm-linux-gnueabi-gcc7.2的版本来对buildroot重新编一
嵌入式-老费
·
2023-07-17 12:40
全志soc嵌入式开发
驱动开发
全志F1C200S嵌入式
驱动开发
(sd卡驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】说是sd卡,其实是microsd卡,或者称之为tf卡更合适。一般的soc都支持从tf卡启动,所以用tf卡来学习soc、驱动和linux,对新人来说是比较合适的。前面我们已经用sd卡构建了一个类似于最小软件框架的系统,使得linux可以顺利在f1c200s上面运行起来。这说明了两个问题,第一,uboot包
嵌入式-老费
·
2023-07-17 12:08
全志soc嵌入式开发
驱动开发
驱动开发
—day8
1、在内核模块中启用定时器,定时1s,让led1闪烁#include#include#include#include#include#includestructdevice_node*dnode;structgpio_desc*gpiono;//定义定时器对象structtimer_listmytimer;unsignedintstate=0;//定义定时器处理函数voidmytimer_func
三只小鸹貔
·
2023-07-17 10:03
驱动开发
全志F1C200S嵌入式
驱动开发
(串口驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】对于uboot、kernel和rootfs来说,他们的串口输出一般都是uart0。一般这么做,是没有问题的。只不过我们自己买的这块f1c200s电路板,设计者把uart转ttl的接口,改接到了uart1上面。不过这样也没有关系,我们正好可以学习下,在f1c200s下面如何添加新的串口驱动。1、找到需要添
嵌入式-老费
·
2023-07-17 10:32
全志soc嵌入式开发
驱动开发
2020-05-30 Mac OS 配置OpenGL环境
有关OpenGL,GLFW和GLADOpenGL是一个标准,具体实现由
驱动开发
商对特定显卡实现GLFW:是针对OpenGL的C语言库,提供了渲染物体所需的最低限度接口,允许创建OpenGL上下文。
Daniel梁
·
2023-07-17 10:22
uboot-uboot网络初始化分析
、选择网络初始化函数二、通用初始化eth_common_init()驱动内容board_eth_init网络注册函数前言@和原子哥一起学习Linux开发环境:I.MX6Ull开发板参考内容:正点原子的
驱动开发
教程
子歌的宏定义
·
2023-07-17 10:42
linux
阿尔法开发板
网络
驱动开发
MSP432学习03--设立MSP432时钟
https://blog.csdn.net/qq_51644084/article/details/127855690第二篇建立自己的函数库:MSP432学习02--建立自己的oled硬件库_msp432
iic
_Kindred
Kindred。
·
2023-07-17 09:54
学习
单片机
嵌入式硬件
ACP-敏捷方法的实现
常用的敏捷实践包含:精益、看板、Scrum、XP极限编程、水晶、DSDM动态系统开发、FDD功能
驱动开发
、AUP敏捷统一过程、OpenUP。《敏捷实践指南》将敏捷方法和看板方法是为精益方法的子集。
旺财是只猫
·
2023-07-17 05:46
stm32CubeMX+Proteus仿真OLED12864I2C
什么是
IIC
总线以下内容摘自《ARM嵌入式系统基础教程(第二版)》
IIC
总线(InterICBUS)是NXP公司推出的芯片间串行传输总线功能他用两根线(串行数据SDA,串行时钟SCL)实现了完善的双向数据传送连线要求
爱学习的诸葛铁锤
·
2023-07-16 15:06
嵌入式学习
STM32
HAL库实战
嵌入式
stm32
混合开发:TDD、DDD和BDD交集的值
目录TDD测试
驱动开发
:Test-drivendevelopment,即测试
驱动开发
BDD行为
驱动开发
:Behavior-drivendevelopment,即行为
驱动开发
DDD领域驱动设计:Domain-driveDesign
程序猿鬼谷子
·
2023-07-16 11:25
嵌入式学习(五)——嵌入式Linux设备
驱动开发
(二)
:电子工程学院转自:https://blog.csdn.net/light_in_dark/article/details/73368942【嵌牛导读】:对于嵌入式系统的学习来说,学习嵌入式Linux
驱动开发
是十分重要的环节
d895d298aaa1
·
2023-07-16 04:53
基于STM32F10x的驱动库
4、目前完成了硬件
IIC
、软件模拟
IIC
、硬件SPI、UART、MDA、FSMC驱动LCD屏、RTC、IWDG、WWDG、EXIT等驱动,及W25Q128的Flash、AT24C02、Memcpy_DMA
金丝草
·
2023-07-16 04:21
stm32
单片机
嵌入式硬件
STM32驱动库
面向 C++ 的测试
驱动开发
测试
驱动开发
(TDD)背景及综述测试
驱动开发
是Kent提出的一种新的软件开发流程,现在已广为人知,这种开发方法依赖于极短重复的开发周期,面对开发需求,开发人员要先开发代码测试用例,这些代码实现的测试用例定义了工程要实现的需求
Python编程导师
·
2023-07-15 23:34
arm学习-
IIC
总线连接温湿度传感器测量温湿度(si7006)裸机开发
main.c#include"si7006.h"externvoidprintf(constchar*fmt,...);voiddelay_ms(intms){inti,j;for(i=0;iAHB4*I2C1_SCL--->PF14*I2C1_SDA--->PF15***/#defineSET_SDA_OUTdo{GPIOF->MODER&=(~(0x3MODER|=(0x1MODER&=(~(
顾苏洋1990
·
2023-07-15 23:28
arm开发
stm32
si7006
iic总线
串行
传感器
裸机开发
2020-06-27:持续集成+测试
驱动开发
-影响Scrum每迭代交付能力的开发实践
持续集成大师MartinFowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。影响及价值:减少风险:一天中进行多次的集成,并做了相应的
king_ea30
·
2023-07-15 20:51
驱动开发
作业3——GPIO子系统
作业1:在内核模块中启用定时器,定时1s,让LED1以1s为周期实现流水灯myled.c(驱动文件)/**Copyright(c)2023byHuijieXia,AllRightsReserved.*@Author:HuijieXia*@Date:2023-06-2908:56:26*@LastEditTime:2023-07-1115:36:16*@FilePath:/B_Drive/day8/
欲上层楼 再上层楼
·
2023-07-15 20:13
驱动开发
【IMX6ULL
驱动开发
学习】16.睡眠机制_poll机制_fasync异步通知(按键控制LED)
学完了休眠唤醒机制、poll机制、异步通知、定时器、tasklet、工作队列、mmap、input子系统后,该沉淀沉淀了一、睡眠机制案例:APP程序读取按键值-睡眠机制(阻塞或非阻塞)1.等待队列头创建staticDECLARE_WAIT_QUEUE_HEAD(key_waitqueue);2.等待队列wait_event_interruptible(wq,condition);等待wq队列,当c
晨少爱学习
·
2023-07-15 20:39
IMX6ULL
驱动开发
imx6ull
poll
fasync
异步通知
睡眠机制
非阻塞
RT-Thread初识学习-05-设备操作
RTT并没有提供软件包给我们使用,并且我们不需要使用HAL库进行开发,而是想使用RTT给我们的函数,比如下面的rt_device_find()等,那么我们就需要将该设备注册到驱动中,类似于linux的
驱动开发
简单点的学玩
·
2023-07-15 18:18
#
RT_Thread
学习
k210学习篇(六)UART
uart模块主要用于
驱动开发
板上的异步串口,可以自由对uart进行配置。k210一共有3个uart,每个uart可以进行自由的引脚映射。
ODF..
·
2023-07-15 16:25
K210
学习
linux下一个
iic
驱动(按键+点灯)-互斥
一、前提:硬件部分:1.rk3399开发板,其中的某一路
iic
,这个作为总线的主控制器2.gd32单片机,其中的某一路
iic
,从设备。主要是按键上报和灯的亮灭控制。
大智兄
·
2023-07-15 12:33
linux
服务器
驱动开发
-day10
驱动代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#includestructcdev*cdev;unsignedintmajor=500;unsignedintminor=0;dev_tdevno;structclass*cls;
三只小鸹貔
·
2023-07-15 08:33
驱动开发
嵌入式linux
驱动开发
之移远4G模块EC800驱动移植指南
回顾下移远4G模块移植过程,还是蛮简单的。一通百通,无论是其他4G模块都是一样的。这里记录下过程,分享给有需要的人。环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里要移植使用的是移远4G模块EC800。环境准备imax6ul开发板虚拟机(Ubuntu18.04)交叉编译工具链内核源码安装依赖#安装lzop工具,用于生成压缩或解压镜像sudoapt-getinsta
特立独行的猫a
·
2023-07-15 08:32
嵌入式应用开发实战
linux应用开发
linux
驱动开发
运维
全志F1C200S嵌入式
驱动开发
(uboot自动加载kernel和dtb)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】这两天都在解决linux无法进入rootfs的问题,目前为止还没有什么进展。在处理过程当中,换了编译器、换了kernel、换了buildroot版本,但是都没有从根本上解决这一问题。唯一还没有换的,估计只剩下sd卡了。由于测试过程当中需要一直输入uboot命令,比较麻烦。所以就想着怎么从uboot直接跳
嵌入式-老费
·
2023-07-15 08:57
全志soc嵌入式开发
驱动开发
linux
运维
VS2019重新指定安装路径
0x01:小编想要搭建VS2019
驱动开发
环境;0x02:但是因为没有什么经验,安装VS的时候直接点下一步,事后才发现,安装路径错了,在网上也着了一些文章,有说删注册表啥的,但是从微软的官网了解到,是因为我们的
Configure-Handler
·
2023-07-15 07:23
环境搭建
visual
studio
code
STM32L1XX系列
IIC
1使用STM32CubeMx建立
IIC
工程通用部分配置见软件使用开启
IIC
,参数可默认image.png将GPIO设置成无需上下拉,依靠外部电路即可image.png关于生成代码,主要在i2c.c中,该工程已经将
lissettecarlr
·
2023-07-15 04:52
OLED显示屏
*部分
IIC
函数需参考上篇内容
IIC
协议1、简介128*64点阵2、写命令/数据步骤:/*1.start()2.写入b011110000x783.ACK4.cotrolbyte:(0)(0)000000
单行梦想家
·
2023-07-14 23:44
51单片机
物联网
嵌入式硬件
单片机
[RISC-V]Milk-V开发板 i2c测试oled及波形输出
复用功能build\boards\cv180x\cv1800b_sophpi_duo_sd\u-boot\cvi_board_init.c//I2C3pin67PINMUX_CONFIG(SD1_CMD,
IIC
3
darcsdn
·
2023-07-14 22:30
rsic-v
linux
risc-v
智能传感器
golang 示例测试example_golang编写测试用例
1.LearnGowithtests当学习一门语言时,最有效的办法不是每一章的去阅读概念,而是通过例子探索学习.如果没有学习过Go语言的,强烈建议通过编写测试学习Go语言,不仅为测试
驱动开发
打下基础,还是可以使用
weixin_39849762
·
2023-07-14 21:02
golang
示例测试example
基于pinctrl与gpio子系统点灯实验,灯不亮问题
基于pinctrl与gpio子系统点灯实验,灯不亮问题实验平台:正点原子alpha开发板,核心板V1.6,底板V2.1芯片:IMX6ULL现象跟着《I.MX6U嵌入式Linux
驱动开发
指南V1.8》第四十五章做实验驱动挂载上了
JasonComing
·
2023-07-14 19:01
linux
imx6ull
pinctrl
gpio
驱动问题
TDD BDD和DDD
TDDTest-drivendevelopment,即测试
驱动开发
。一种开发过程中应用方法。其思想为先根据需求抽象接口,先编写测试用例,然后在开始编写开发代码。
SimpleFunc
·
2023-07-14 18:24
合宙Air001开发板系列教程—01环境搭建与点灯(基于Keil-MDK的开发)
近日合宙出品了一款:TSSOP20封装、ARM®Cortex®-M0+内核,内置32KFlash+4KRAM、集成多路USART、
IIC
、SPI等通讯外设,5个16bit定时器以及1路12bitADC
IOT趣制作
·
2023-07-14 14:05
单片机
Cortex®-M0+
嵌入式内核及
驱动开发
高级
一、起源仅devfs,导致开发不方便以及一些功能难以支持:热插拔不支持一些针对所有设备的统一操作(如电源管理)不能自动mknod用户查看不了设备信息设备信息硬编码,导致驱动代码通用性差,即没有分离设备和驱动二、新方案uevent机制:sysfs+uevent+udevd(上层app)2.1sysfs:一种用内存模拟的文件系统,系统启动时mount到/sys目录sysfs用途:(类似于windows
码上有
·
2023-07-14 12:16
驱动开发
嵌入式LinuxLED
驱动开发
实验
目录:1.Linux下LED灯的驱动原理1.1.地址映射1.1.1.实际物理地址映射到虚拟地址的函数1.1.2.内存访问函数2.硬件原理图分析3.实验程序编写3.1.驱动程序编写3.2.应用程序编写4.运行测试1.Linux下LED灯的驱动原理我们在裸机实验的时候,都是通过配置底层的寄存器来进行点亮LED灯的操作的。我们现在还没有学习到设备树的相关知识,所以,我们也是通过在字符设备驱动框架的基础上
嵌入式进阶之路
·
2023-07-14 12:44
驱动开发
linux
低代码平台的实现原理
基于模型驱动的可视化开发是当前低代码平台实现的主要实现技术,为什么基于模型
驱动开发
成为了低代码的主要技术途径,本文阐述其基本的实现原理。一、模型驱动原理模型驱动是一种软件开发方法,利用一系列模型的设
冲浪中台
·
2023-07-14 12:09
低代码
python
java
STM32外设系列—BH1750
文章目录一、BH1750简介二、BH1750原理图三、BH1750数据手册3.1指令集3.2
IIC
通信读/写四、BH1750程序设计4.1
IIC
程序4.2BH1750初始化程序4.3读取BH1750测量结果
太陈抱不动
·
2023-07-14 12:58
STM32开发笔记—外设系列
stm32
单片机
嵌入式硬件
ARM day10 (
IIC
协议接收温湿传感器数据)
iic
.h#ifndef__
IIC
_H__#define__
IIC
_H__#include"stm32mp1xx_gpio.h"#include"stm32mp1xx_rcc.h"/*通过程序模拟实现I2C
Hellomino_
·
2023-07-14 10:41
ARM
arm开发
linux下OLED屏开发-
IIC
协议
OrangePiZero2可用的i2c为i2c3启动linux系统后,先确认下/dev下存在i2c-3的设备节点从命令运行结果能观察到系统支持I2C-3和I2C-5的驱动,而H616的外设我们看到只有一个
IIC
m0_74712453
·
2023-07-14 08:50
linux
运维
服务器
STM32实现气压传感器测量(BMP180)
目录0.接线设计1.功能描述2.四种方式实现大气压采集3.模块选择4.编程环境5.模块主要参数6.代码实现1)标准库模拟
IIC
实现气压值采集2)标准库硬件
IIC
实现气压值采集3)HAL库模拟
IIC
实现气压值采集
小材大用
·
2023-07-14 07:38
单片机c语言
stm32
单片机
BMP180
大气压传感器
linux lsmod(查看驱动模块)和 ls /dev(驱动设备)
当
驱动开发
人员编写好驱动代码,并生成驱动代码对应的驱动模块后,可以通过insmodxxx.ko将驱动模块(.ko)加载到linux操作系统中。
滨边美波她男友
·
2023-07-14 06:01
linux
内核驱动
linux
运维
服务器
C++的应用方向
1、嵌入式开发嵌入式相关的岗位需求比较多,主要是硬件产品的
驱动开发
,很多大公司,比如华为、小米、vivo和一些芯片公司都在大量的招聘嵌
贝壳里的海-AI
·
2023-07-14 06:24
C++篇
c++
TDD和单元测试
这篇博客的动机是解释测试
驱动开发
中使用的测试的性质和目的。为了避免混淆,我将使用表达式TDD测试来引用测试
驱动开发
环境中使用的测试类型。
闰土月下追猹
·
2023-07-14 05:30
工具
单元测试
tdd
驱动开发
作业4
作业1在内核模块中启用定时器,定时1s,让led1一秒亮,一秒灭全部代码#include#include#include#include#include#include#include#includestructdevice_node*dnode;structgpio_desc*gpiono;structtimer_listmytimer;//定义定时器对象//定义定时器处理函数voidmytim
zjuthqy
·
2023-07-14 04:28
华清远见
驱动开发
驱动开发
作业6
题目要求同作业5,但是使用platform总线注册驱动Repo#include#include#include#include#include#include#include#include#includeintmajor;structclass*cls;structdevice*dev;structresource*res;structdevice_node*dnode;unsignedinti
zjuthqy
·
2023-07-14 04:28
华清远见
驱动开发
Valve 签约开源 Linux 图形
驱动开发
者
导读据外媒phoronix报道,Valve最近聘用了著名开源Linux图形
驱动开发
者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系统。
csdn_linuxprobe
·
2023-07-14 04:28
linux
驱动开发
运维
驱动开发
作业1
下面代码中的gpio.h和rcc.h是led项目中的common/include目录下的stm32mp1xx_gpio.h和stm32mp1xx_rcc.h所以不贴代码了,完整的目录查看这个仓库这里直接把GPIOE/GPIOF,RCC结构体的地址映射到虚拟地址中用户空间应用程序的代码没有修改,也不贴上来了,输入1,2,3分别对应开关LED1,2,3#include#include#include#
zjuthqy
·
2023-07-14 04:57
驱动开发
驱动开发
作业2
使用ioctl替换write/read控制LED、蜂鸣器、马达、风扇,并使用udev来自动创建设备文件完整代码目录,请看这个仓库依然使用之前ARM课程中的common中的结构体代码都差不多,就贴个led.c,用户空间测试代码test.c和头文件head.h不同设备dev,cls以及major命名要不同FSMP1A扩展板引脚:LED1,LED2,LED3:PE10,PF10,PE8蜂鸣器:PB6马达
zjuthqy
·
2023-07-14 04:57
驱动开发
驱动开发
作业3
编写LED灯的驱动,创建三个设备文件,每个设备文件和一个LED灯绑定,当操作这个设备文件时只能控制设备文件对应的这盏灯。完整目录,查看这个仓库注册设备驱动对象cdev_add也需要对三个LED分别添加,否则LED2和LED3的设备文件虽然生成,但是无法被用户空间打开#include#include#include#include#include#include#include#include#in
zjuthqy
·
2023-07-14 04:57
华清远见
驱动开发
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他