资讯
STM32CubeMX系列 | SD卡(2023-03-23)
及美国SanDisk公司于1999年8月共同开发研制。 SD卡按容量分类,可以分为3类:SD卡、SDHC卡、SDXC卡,如下表所示:
SD卡和SDHC卡协议基本兼容,但是SDXC卡的区别比较大,这里仅介绍SD......
stm32 CubeMx 实现SD卡/sd nand FATFS读写测试(2023-09-22)
在价格、封装以及稳定性上有优势,实际操作和SD卡没什么区别。
关于 SD卡/SDnand 的驱动,有了CubeMx之后其实基本上都自动生成了对应的驱动了,基本上把驱动配置一下之后,自己......
如何得当使用C语言的特殊的用法(2024-06-20)
文件行号上面说的是编译的文件名,是一个字符串,而这里说的是行号,是一个整型变量,这是这两者的区别, 比如在工程中添加源代码:
char BuildLine = __LINE__;printf("编译代码所在行:%d......
浅谈STM32之SPI_FLASH之应用实例(2024-04-11)
浅谈STM32之SPI_FLASH之应用实例;SPI Flash
首先它是个Flash,Flash是什么东西就不多说了(非易失性存储介质),分为NOR和NAND两种(NOR和NAND的区别......
OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结(2024-09-06)
参考下电路图,使用的是8个IO进行操作,右Nand控制器等相关的操作,因此是没有一个绝对的地址的。需要注意图表中的黄色框部 分,One Nand并不是普通Nand Flash,区别就在于这种Nand是和NOR......
STM32F4时钟配置的操作步骤(2023-07-18)
CODE BEGIN 2 */
printf("this is clock system test2
");
/* USER CODE END 2 */
/* Infinite loop......
基于STM32F407的FreeRTOS学习笔记(2)(2024-03-21)
基于STM32F407的FreeRTOS学习笔记(2);上一期配置完FreeRTOS的环境后,这一期记录自己关于任务创建的学习过程。
官方的API手册中有这些函数,xTaskCreate和......
STM32学习:ADC/DMA/USART(2023-07-26)
发送是否完成
{
}
return ch;
}此函数,是把printf输出函数定向到USART。
第一个任务大概就是这个过程,在后面的任务有相同之处,就不重复叙述了。
第二个任务:ADC......
STM32速成笔记(5)—串口通信(2024-02-27)
片机中数字都是二进制的01表示的,所以波特率可以说是1s内传输01的个数。常见的波特率有38400、9600和115200等。
波特率通常由波特率发生器产生,串口要想实现收发首先要有波特率发生器,网上......
STM32G431之串口详解(2024-03-07)
率可达9600bps,我们这以普通串口为例。
根据原理图,USART1_TX和PC4相连,USART1_RX和PC5相连。
3.串口配置
3.代码生成
3.1 printf重定向实现
int fputc(int......
别用keil了,CLion同样可以用于STM32开发(2023-04-07)
);
然后就可以愉快地使用printf和scanf啦:
char buf[100];
printf("rnYour name: ");
scanf("%s", buf);
printf("rnHello......
存储器系统的非对齐访问(2023-10-30)
;f = 0x06;
printf("global var addr: %p %p %p %p %p %p
", &a, &b, &c, &d, &e......
S3C6410 LCD Overlay Test Program(2024-07-26)
S3C6410 LCD Overlay Test Program;测试了一下S3C6410 LCD控制器提供的Overlay功能,写了一个简单的test,主要用于实现FB0和FB1之间......
STM32编程中printf函数重定向背后的原理(2023-12-18)
STM32编程中printf函数重定向背后的原理;在C语言中,printf是一个非常好用的函数,尤其是在程序调试阶段,我们可以通printf打印变量的值来帮助查错。在学习C语言......
ok6410 u-boot-2012.04.01移植六完善MLC NAND支持(2023-05-31)
) {//nand write 0x50000000 0 0x80000
//在下面你会看到很多nand. write.e/write.jffs2之类的,以前总有人问这些命令区别,这里自己分析一下就知道了
ret......
CAN总线学习笔记|CAN盒测试STM32的CAN中断接收(2023-08-01)
位时序参数,其他基本参数以及工作模式(此处设置为Normal普通模式)
CAN波特率的计算公式:只需要知道BS1和BS2的设置,以及APB1的时钟频率,就可以方便的计算出波特率。比如设置TS1=8、TS2......
STM32工程上printf()函数的方法实现(2024-08-09)
了一个有限的stdio子系统,它仅支持未缓冲的stdin、stdout和stderr,那么也就是说勾选了Use MicroLib选项后,在代码工程中就可以使用printf()函数咯?然而......
STM32F103程序调用printf打印串口数据(2023-09-06)
stdio.h中的printf直接输出就可以省去大部分格式输出转化时间。下面将介绍如何调用printf打印串口数据。
建立USART.C和USART.H两个文件,分别......
上,设置PCLK1时钟频率到最大45MHz
⏩ 激活CAN1,配置位时序参数,其他基本参数以及工作模式(此处设置为Normal普通模式)
CAN波特率的计算公式:只需要知道BS1和BS2的设......
关于STM32半主机机制的作用(2024-09-11)
printf()和scanf(),来使用PC主机的屏幕和键盘。这样就可以看到单片机的输入输出,方便进行调试。注意:种机制的运行需要仿真器,否则无法运行。
简单的来说,半主......
STM32的半主机机制介绍(2024-07-31)
printf()和scanf(),来使用PC主机的屏幕和键盘。这样就可以看到单片机的输入输出,方便进行调试。注意:种机制的运行需要仿真器,否则无法运行。
简单的来说,半主......
CAN总线学习笔记|STM32的CAN环回测试(2024-08-30)
设置为Loopback环回模式)
CAN波特率的计算公式:只需要知道BS1和BS2的设置,以及APB1的时钟频率,就可以方便的计算出波特率。比如设置TS1=8、TS2=6和BRP=6,在APB1频率......
C语言在STM32中的内存分配(2024-01-25)
("CSTACK");
#pragma section = "HEAP"
char *pbeginheap = __section_begin("HEAP");
printf("CSTACK......
在嵌入式Linux系统(OK6410)中移植Boa 服务器(2024-09-06)
192.68.0.5
8 (3) 修改53、54行的user和Group 启动的UID和GID,使其以root身份启动
9 # User: The name or UID the server......
STM32CubeMx入门教程(2):USART的使用(2024-04-15)
发送和接收。Project 和Code Generator , Advanced Settings 和第一个LED项目设置是一样的,可以参考,点击GENERATE CODE 生成代码。在MDK中打开。
2.MDK 编写......
CAN总线学习笔记 | STM32CubeMX配置CAN环回测试(2023-03-20)
基本参数以及工作模式(此处设置为Loopback环回模式)
CAN波特率的计算公式:只需要知道BS1和BS2的设置,以及APB1的时钟频率,就可以方便的计算出波特率。比如设置TS1=8、TS2=6和BRP=6......
基于STM32CUBEMX驱动TMOS模块STHS34PF80(6)----获取状态数据(2024-01-03)
发送到TPRESENCE_H (3Bh) 和 TPRESENCE_L (3Ah) 寄存器,TMOTION_H (3Dh) 和 TMOTION_L (3Ch) 寄存器,以及 TAMB_SHOCK_H (3Fh......
u-boot-2009.08在mini2440上的移植 增加nor flash功能(2024-07-01)
-boot源码,使其完全支持Nor Flash。
【1】添加对我们mini2440开发板上2M的Nor Flash(型号为SST39VF1601)的支持
在虽然 S3C2440 和S3C2410 对于......
STM32CUBEIDE(6)----printf打印配置(2024-08-08)
STM32CUBEIDE(6)----printf打印配置;概述
本章STM32CUBEMX配置STM32F103,配置printf进行打印。 最近在弄ST和GD的课程。
生成例程
使用......
新手入门之stm32中断系统(2023-01-12)
以是脉冲形式的,这样中断控制器就可以处理任何中断源。
中断和异常向量表:
STM32F0中断和异常向量:
Cortex-M0内核可以处理15个内部异常,和32个外部中断。
STM32F051实际......
C语言进阶之回调函数详解(2023-08-22)
看变量名的后面有没有带有形参类型的圆括号,如果有就是指向函数的指针变量,即函数指针,如果没有就是指向变量的指针变量。
最后需要注意的是,指向函数的指针变量没有 ++ 和 -- 运算。
一般......
STM32的待机唤醒实验(2024-01-17)
要实现低功耗项目的时候,可以利用多种低功耗模式来节省功耗。
运行模式下降低功耗方式
降低系统时钟速度
不使用 APBx 和 AHB 外设时,将对应的外设时钟关闭
STM32 提供了 3 种低功耗模式
睡眠模式( 内核......
基于PAJ7620和STM32手势识别应用案例(2024-03-22)
基于PAJ7620和STM32手势识别应用案例;1.简介
手势识别是计算机科学和语言技术中的一个主题,目的是通过数学算法来识别人类手势。 手势可以源自任何身体运动或状态,但通常源自面部或手。 本领......
STM32CUBEMX开发GD32F303(8)----USART收发配置(2024-09-14)
中断。
keil配置
microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库少,并且根本不具备某些 ISO C 特性。 某些库函数的运行速度也比较慢,如果要使用printf(),必须......
如何处理嵌入式C编程中的错误异常(2023-09-07)
对错误描述仍显匮乏)。Linux系统中,出错常量在errno(3)手册页中列出,可通过man 3 errno命令查看。除EAGAIN和EWOULDBLOCK取值相同外,POSIX.1指定......
使用硬件I2C读取温湿度传感器数据(HTS221)(2023-04-24)
度传感器 HTS221温湿度传感器是ST公司生产的一款超小型温湿度传感器,提供 16-bit 的温度和湿度输出数据,并且数据输出提供了IIC 和 SPI两种通信接口,具有 2 x 2 x 0.9 mm 的极......
STM32大小端序与堆栈及其增长方向分析(2024-08-22)
STM32大小端序与堆栈及其增长方向分析; 在开源电子中看到一篇文章讲的是栈增长和大端/小端问题。学C语言的时候,我们知道堆栈的区别:
(1)栈区(stack):由编译器自动分配和释放,存放......
CH375读写U盘C51示例源程序(2023-01-03)
) {mDelaymS( 100 );}}/* 为printf和getkey输入输出初始化串口 */void mInitSTDIO( ){}U16 SERIAL_BAUD = 57600;char......
STM32之LWIP网络协议栈移植步骤与方案(2024-04-30)
主要功能的基础上减少对RAM的占用,它只需十几KB的RAM和 40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。lwip提供三种API:
RAW API
(NETCONN......
u-boot移植(十二)---代码修改---支持DM9000网卡(2023-07-03)
。
CONFIG_DM9000_IO 和CONFIG_DM9000_DATA
LADDR2 接在网卡的CMD引脚上,即CPU在LADDR2上发出高电平或低电平的时候可以去访问某个地址。这些地址称为IO......
STM32G0开发笔记:FreeRTOS和CLI组件使用(2023-06-26)
STM32G0开发笔记:FreeRTOS和CLI组件使用;使用Platformio平台的libopencm3开发框架来开发STM32G0,以下为FreeRTOS和CLI组件使用。
1 新建项目
建立......
printf()是如何与UART外设驱动函数“勾搭”起来的?(2023-03-27)
配置的是 runtime lib 的功能,有 Normal 和 Full 两个选项(可按需选择);Printf formatter 选项决定格式化输出功能细节,分 Full、Large、Small、Tiny 四个选项(可按......
ARM Linux S3C2440之ADC驱动实现(2024-06-11)
(500 千次/每秒)。
从图中可知:模拟ADC,包含了2部分功能,一部分是触屏功能,另一部分就是普通ADC功能,分别可以产生INT_TC和INT_ADC 两个中断。8个AIN模拟输入(A[3:0......
s3c2440裸机-I2c编程-4-i2c中断服务程序(2024-07-04)
= val;
return 0;
}
else
{
return 1;
}
}
下面是代码重定位时可以自动区分nand和nor启动......
STM32CubeMX-实时时钟(RTC)(2023-06-08)
含具有中断功能的周期性可编程唤醒标志。系统可以自动将月份的天数补偿为 28、29(闰年)、30和 31 天。只要芯片的备用电源一直供电,RTC上的时间会一直走。
新建工程
本章程序在串口printf工程的基础上修改,复制......
基于Linux和EMBEST S3C4510B开发板实现扩展板硬件电路设计(2023-01-04)
基于Linux和EMBEST S3C4510B开发板实现扩展板硬件电路设计;USB设备已经进入我们工作、生活的方方面面,它给我们带来了许多便利。因此,带有USB功能......
STM32F103ZE开发板 LWIP网络协议栈应用之连接腾讯云(2024-06-11)
的重点是在保持TCP协议 主要功能的基础上减少对RAM的占用,它只需十几KB的RAM和 40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。
2.连接腾讯物联网平台
硬件......
uboot在s3c2440上的移植(5)(2024-07-22)
);
read = strncmp(cmd, "read", 4) == 0; /* 1 = read, 0 = write */
printf("nNAND %s: ", read......
关于STM32中AD采样的三种方法分析(2022-12-27)
查询模式
在AD采样查询模式中,我们需要注意的是IO口的初始化配置,这里我采用PA2作为模拟采集的引脚(AIN2)和串口3作为打印输出。
具体如下:建立一个USART3.C和USART3.H......
STM32中AD采样的三种方法分析(2022-12-16)
查询模式
在AD采样查询模式中,我们需要注意的是IO口的初始化配置,这里我采用PA2作为模拟采集的引脚(AIN2)和串口3作为打印输出。
具体如下:建立一个USART3.C和USART3.H文件,其程......
相关企业
:手套白色棉布型及黑色橡胶型,加长加厚。 性能:耐磨、耐高压。 喷砂手套和普通的橡胶手套的区别在于: 喷砂手套是采用高耐磨橡胶经达特殊的生产工艺制成。 吸尘布袋各种规格非标订做,白色
;上海如鱼得水塑胶制品有限公司;;上海如鱼得水塑胶制品有限公司是位于上海市奉贤区四团镇的一家生产新型专利环保游泳圈的公司。我们公司所设计的泳乐宝区别于传统的所有游泳圈,并获得国家专利号。
;云南松花粉;;公司主要开发“植物王国”中的纯天然特殊营养保健品(主要区别于化学合成类型的保健品,以及通过化学方法提取的保健品),不仅具有绝对的质量优势和认知度,正在牛气冲天的产品,而且
;梅安茶庄;;清香型安溪铁观音和浓香型安溪铁观音最主要的区别就在于:浓香型在精制工艺上多了一道烘焙工序,因而冲泡时汤色较浓。 浓香型产品精制工艺:毛茶→验收→归堆→投放→筛分→风选→拣剔→号茶
;龙行科技电子商行;;本公司是一家专业化的电子元件供应商,具有多年集成电路的销售经验,我公司经营品牌齐全,可为您寻找**,工业级通讯用,较偏门,冷门之高科技元器件.本公司与其它代理商区别
价比、高实用性的LED光源产品,为快速发展的行业市场需求及日益增长的用户使用要求,提供全面周到的解决方案。 国内较早LED照明光源品种系列专业品牌厂商;按LED种类区别主要有两大系列:大功率系列、小功
造性地将其融入到到德国利奥传统的电工附件产品中,并且在“电工产品”和“LED照明”两大主流产品中,加入了多项实用智能型的专利技术,使得产品更加具有了人性化的实用、便利价值。 公司先后研发出区别
造性地将其融入到到德国利奥传统的电工附件产品中,并且在“电工产品”和“LED照明”两大主流产品中,加入了多项实用智能型的专利技术,使得产品更加具有了人性化的实用、便利价值。 公司先后研发出区别
造性地将其融入到到德国利奥传统的电工附件产品中,并且在“电工产品”和“LED照明”两大主流产品中,加入了多项实用智能型的专利技术,使得产品更加具有了人性化的实用、便利价值。 公司先后研发出区别
以上,否则没有容量,充电电压3.8V会对3.0V设备造成直接经济损失,而标准ML3.0V可充纽扣式电池充电电压必须3.3V请区别.