资讯

关于51单片机学习的一些小建议(2022-12-19)
多单片机开发软件中都会事先定义好;比如在Keil软件中如果要编写C51系列的单片机程序只需键入#include即可。在后续的学习开发中应该尝试去编写头文件,这对程序的模块化会有一定的帮助。
接下来分析主函数:
void......

51单片机工程模板创建方法(2024-03-19)
步的配置工作非常重要,很多人自己编写程序编译后发现找不到.HEX 文件,或者使用我们51 仿真器的时候出现仿真失败,这些问题都是在这个地方没有配置好导致的。
1,选择魔术棒工具的Output 选项......

器不会为函数增加返回指令,所以需要自己编写返回命令,也就是每个函数后面的 bx lr。
1. __ASM uint32_t__get_PSP(void):获取进程堆栈指针PSP。
2......

TM32F4 RT-thread移植(2024-07-01)
个软件项目分成四个部分:app,bsp,mdk,rt-thread-2.0.1。如下图所示。
app:应用层,存放项目开发时自己编写的应用文件
bsp:驱动层,里面主要包括了RT-thread在......

在嵌入式中如何实现应用层和硬件层分层管理呢(2024-01-03)
的时候需要遍历一遍驱动链表,这样会增加代码运行时间。
三、代码实现
国际惯例,写代码先写头文件。rt_thread中使用的是双向链表,为了简单在这我只用单向链表。有兴趣的可以自行研究rt_thread......

基于51单片机--C语言之预处理总结(2023-06-25)
写的at89c51.h头文件,那么使用尖括号时用的就是系统里的;而使用双引号的话则会使用你自己写的那个。
所以建议: 使用系统里提供的头文件时使用尖括号
使用自己编写的头文件......

初识STM32 标准库(2023-02-27)
即可。
stm32f10x_stdperiph_lib_um.chm: 库帮助文档,这个很有用,不喜欢直接看源码的可以在合理查询每个外设的函数说明,非常详细。这是一个已经编译好的HTML 文件,主要讲述如何使用驱动库来编写自己......

linux之i2c子系统架构---总线驱动(2024-07-19)
linux之i2c子系统架构---总线驱动;
编写i2c设备驱动(从设备)一般有两种方式:
1.用户自己编写独立的从设备驱动,应用程序直接使用即可。
2.linux内核......

基于51单片机最小系统点亮一个灯的程序(2023-08-09)
KEIL公司自己编写的文件,里面包含对单片机特殊功能寄存器地址声明以及部分寄存器位的声明,搞不清楚的朋友可以打开该文件看一下。
以后的工作或学习过程中我们碰到的其他单片机在对其进行程序开发时都需要调用......

移植RT-Thread到STM32开发板的详细步骤例程(2023-08-21)
我们把它拷贝一份放在user这个文件夹下面。user,见名之义我们就可以知道里面存放的文件都是用户自己编写的。
4.3. 拷贝board.c文件到user文件夹
将RT-Thread/3.0.3/bsp文件......

一个通用嵌入式驱动层的代码实现(2024-01-03)
候需要遍历一遍驱动链表,这样会增加代码运行时间。
三、代码实现
国际惯例,写代码先写头文件。rt_thread中使用的是双向链表,为了简单在这我只用单向链表。有兴趣的可以自行研究rt_thread
头文件......

如何将ThreadX移植到STM32H7平台(2024-09-23)
/ 1000) -1)
第四步,修改ThreadX的配置文件。ThreadX中要求使者提供一个tx_user.h的配置文件。当然这个文件并不需要从头编写,在commoninc目录......

u-boot中nandflash初始化流程分析(2024-07-25)
nand_chip结构体的函数指针用于打开或关闭nand芯片,0为打开,1为关闭。在这个函数中会调用nand_chip结构体中的hwcontrol函数指针,这个指针指向的函数是需要自己编写的。这个......

C语言面向对象编程的最佳实(2023-10-30)
候需要遍历一遍驱动链表,这样会增加代码运行时间。
三、代码实现
国际惯例,写代码先写头文件。rt_thread中使用的是双向链表,为了简单在这我只用单向链表。有兴趣的可以自行研究rt_thread
头文件......

嵌入式软件分层模块封装例子(2023-10-30)
候需要遍历一遍驱动链表,这样会增加代码运行时间。
三、代码实现
国际惯例,写代码先写头文件。rt_thread中使用的是双向链表,为了简单在这我只用单向链表。有兴趣的可以自行研究rt_thread
头文件......

C语言面向对象编程的最佳实践(2024-01-03)
候需要遍历一遍驱动链表,这样会增加代码运行时间。
三、代码实现
国际惯例,写代码先写头文件。rt_thread中使用的是双向链表,为了简单在这我只用单向链表。有兴趣的可以自行研究rt_thread
头文件......

STM32软件层实现原理(2024-07-23)
候需要遍历一遍驱动链表,这样会增加代码运行时间。
三、代码实现
国际惯例,写代码先写头文件。rt_thread中使用的是双向链表,为了简单在这我只用单向链表。有兴趣的可以自行研究rt_thread
头文件......

STM32CubeMX系列 | 使用小熊派硬件SPI驱动W5500以太网模块(2023-03-13)
w5500_port_hal.h文件和w5500_port_hal.c文件来存放自己的实现,并利用驱动库提供的接口,注册到驱动库中。
加入到MDK工程中:
添加头文件路径:
5.2. 编写头文件
编写......

STM32F103程序调用printf打印串口数据(2023-09-06)
stdio.h中的printf直接输出就可以省去大部分格式输出转化时间。下面将介绍如何调用printf打印串口数据。
建立USART.C和USART.H两个文件,分别编写串口设置程序与头文件......

基于STM32的跑马灯实验的详细解析(2023-06-25)
点亮,实现流水灯效果。
硬件电路图:
二,编写LED子程序
1, led.h头文件
2, led.c源文件
3, 在led.c中如何使能GPIO时钟
(1)在库文件rcc.hk中找......

零基础入门单片机(2)学会控制IO引脚你就入门啦(2022-12-07)
);
}
对于用户来说,C51函数可以使用标准库函数,或者自定义函数。
标准库函数在C51库文件中已经定义好,并在相关的头文件中也已加以说明,用户只需要直接调用即可。
自定义函数是用户根据自己的需要自己定义并调用......

如何在Keil MDK环境移植ThreadX操作系统?(2024-07-10)
,移植完成,编译会提示有一个错误:这个函数是留给用户自己来定义应用程序入口的,接下来会创建。
5. 编写应用代码
新建一个application_entry.c文件并加入到工程中,在其中编写......

如何将FreeRTOS移植到STM32单片机上(2024-09-03)
添加进项目。
头文件路径添加完成以后编译一下,看看有没有什么错误,结果会发现提示打不开“FreeRTOSConfig.h”这个文件,因为我们还没添加这个文件。这个文件最好是自己编写,当然......

LPC2119简介 μC/OS-II在LPC2119上的移植(2023-03-06)
机中的BIOS和VxWorks中的 Bootloader。由于飞利浦未提供该芯片的启动代码,所以需要自己编写启动代码。
启动代码可以划分为五个文件: STartup.s、IRQ.s、stack.s......

如何使用KeilMDK以及标准外设库创建STM32工程(2024-03-26)
..LIBCMSISCM3DeviceSupportSTSTM32F10x
图13添加头文件包含路径
如果有用户自己编写的头文件也要相应的加上引用路径。仔细观察可以发现在标注外设库中头文件的引用为:#include......

STM32外设驱动库分析及如何实现(2023-08-22)
r1, #2
STR r1, [r0]
二、寄存器方式操作单片机
代码结构框架:
文件结构
一个芯片头文件:外设的地址宏定义以及外设相关的结构体定义
查看芯片的用户手册(注意:不是数据手册)中寄......

【STM32】keil软件常用使用技巧(2022-12-09)
中被注释掉的地方,然后通过右键→Advanced,不过这里选择的是 Uncomment Selection。
04. 其它小技巧
4.1 快速打开头文件
在将光标放到要打开的引用头文件上,然后右键选择 Open......

汇编和C语言相结合的51单片机编程技巧(2023-06-25)
endasm
}
浅谈如何用汇编编写模块化程序
一、主程序的书写
如上图就是结构化编程的截图,里面的.asm即是汇编文件的扩展名,C语言用的是.c 。在汇编语言中,头文件......

51单片机C语言程序100例分析(1)IO+C语言+头文件(2022-12-07)
; //第八个灯亮
delay(); //调用延时函数
}
}
分析:sfr还可以在头文件之外使用哦,虽然意义不大,但是你又学到了一个操作不是吗?这里可以不用包含头文件。
//实例6:用不......

proteus仿真51流水灯和点阵(心形)(2024-08-02)
proteus仿真51流水灯和点阵(心形);使用SDCC,不能简单套用keil环境下的语法,以下是SDCC中8051.h头文件与keil环境下reg51.h头文件的区别:
关于如何在proteus......

单片机的内存映射图解析(2024-07-10)
数据手册)中寄存器对应的相应地址。然后使用宏定义来将它们定义好,同时定义好结构体来更加方便的管理外设寄存器组。这里以STM32F1系列为例
一个启动文件:汇编编写的、中断向量表等。
一个HAL库全局头文件:一些全局的宏定义以及包含其他外设头文件......

基于STM32C8T6的超声波和Oled开发(寄存器版)(2024-08-26)
len,u8 size);
void OLED_ShowString(u8 x,u8 y,const u8 *p);
#endif
头文件定义后,在模块文件中写头文件中定义的函数主体部分
以下......

在S3C44B0上的μCOS-II中实现CAN总线智能节点(2023-02-03)
和处理器相关的不到200行代码是用汇编语言编写,因此可移植性很好,比较容易移植到各种体系的CPU上面。本文中将μCOS-II移植到S3C44B0上面运行,该移植工作主要是三个文件的修改工作:
改头文件OS_CPU.H相关......

printf()是如何与UART外设驱动函数“勾搭”起来的?(2023-03-27)
印信息输出方法。
本篇是第一篇,我们先介绍最常见的输出打印信息方式,即利用 MCU 芯片内的硬件 UART 外设。本篇其实并不是要具体介绍 UART 外设模块使用方法,而是重点分析 IAR 下是如何联系 C 标准头文件......

FPGA实现OFDM通信(2024-01-31)
增加外部封装接口类型;
(3)Verilog编写FFT,很复杂,找到了一个1024点的并行流水线的,但是资源耗费太大,8192点时很难满足,不采用;
(4)使用HLS用C语言自己编写FFT,程序比较简单,开发快,但是......

stm32固件库在stm3210e-eval开发板上的移植(2023-05-23)
夹里。
在这里要填写放置头文件的位置,一般MDK在安装目录里会有现成的头文件,但是那是低版本的,我们要改写头文件的位置。在这之前要先做一个步骤是把3.3版本的固件库放到MDK文件......

从这些知识点入手,学单片机就简单多了!(2023-01-11)
库封住过程的概述,下面我们正在地使用库函数编写LED程序
①管理库的头文件
当我们开始调用库函数写代码的时候,有些库我们不需要,在编译的时候可以不编译,可以通过一个总的头文件stm32f10x_conf.h来控制,该头文件......

如何使用STM32L4探索套件中提供的传感器进行测量(2023-08-08)
STM32CubeMX创建工作项目↑
起点是标题为B-L475E-IOT01A 上的 UART I/F 简介的第 3 步教程中描述的使用 STM32CubeMX 生成的项目。
按照此处描述的步骤操作并调用......

模块化编程(2024-08-14)
本.c文件中调用的宏定义就放在.c文件中,需要被其他文件调用的宏定义放在头文件中;
3、尽量少用全局变量,必须用时,则放在.c文件中自己用,当该全局变量需要被外部调用时,则在.h文件中用extern声明一下。
......

一文解析STM32启动流程(2024-02-03)
着的就是代码段,代码段包含了自己编写的用户代码和库函数。 之后又跟着数据段,这个数据段有个专有的名称,叫做代码常量区,也就是你定义的 const 类型的全局变量(记住不是const 类型的局部变量,const......

LittlevGL + Framebuffer的适配例子分享!(2024-12-27)
植使用。
准备工作
一种方式是像LVGL | lvgl最新版本在STM32上的移植使用这篇文章的方式一样,从头一步一步来搭建基于framebuffer的工程,自己编写Makefile文件......

ARM裸机开发:I.MX6U官方SDK包使用(2024-09-02)
已经编写好了寄存器定义文件, 所以我们可以直接移植 SDK 包里面的文件来用,SDK 在 NXP 官网下载
此处我们下载 Window 版本的,选择一处位置安装
三、SDK包移植
SDK 的移植我们只要关注其中的寄存器封装头文件......

STM32移植U8g2图形库的方法 实现OLED图形显示(2023-07-26)
源码,然后再添加U8g2的头文件搜寻目录,如下:
2.3.2 主函数
主函数中,首先是IIC的初始化和U8g2的初始化,然后就可以测试U8g2的图形显示功能了:
#include "delay.h......

STM32的GPIO 输出—使用固件库点亮LED(2023-02-23)
新建“bsp_led.c”及“ bsp_led.h”文件,其中的“bsp”即BoardSupport Packet 的缩写(板级支持包),这些文件也可根据自己的喜好命名,这些文件不属于STM32 标准库的内容,是由我们自己根据应用需要编写......

如何将UCOSII移植到51单片机上(2023-07-26)
如何将UCOSII移植到51单片机上;一、准备工作
1. 开发环境: Keil C集成开发环境
2. 源代码:UCOSII的源代码,网上可以自己下载
3. 文件分析:
1)UCOSII文件中与处理器无关的文件......

基于LPC2142微控制器和EP1C3T100器件实现高速数据采集卡的设计(2023-03-14)
数据采集卡的软件设计
4.1 基于μC/OS-II的USB驱动编程
μC/OS-II提供了多任务实时操作系统的内核。在应用该操作系统时,通常需要用户自己编写基于μC/OS-II的外围器件驱动程序,以使......

LPC824-头文件应用(2023-05-25)
包含的形式引入进来。下面就来讨论如何实现这一形式。头文件是以“.h”为后缀的文本文件,它的名称、数量都与开发环境有关,不同的开发环境(甚至同一开发环境的不同版本)所带的头文件......

STM32F030单片机的翻转引脚介绍(2023-09-18)
, =SystemInit
BLX R0
从文件 system_stm32f0xx.c 中导入 SystemInit 这个函数并调用。
EXPORT 导出能被连接器(Linker)识别的标号。从ASM文件导出的标号可以在C......

STM32F0单片机快速入门四 翻转引脚(2023-03-17)
, =SystemInit
BLX R0
从文件 system_stm32f0xx.c 中导入 SystemInit 这个函数并调用。
EXPORT 导出能被连接器(Linker)识别的标号。从ASM文件......

基于S7-1200PLC的流量累积功能程序(2023-01-05)
基于S7-1200PLC的流量累积功能程序;在使用s7-1200PLC编写程序的时候,如果项目上需要用到流量累积功能,但是本款PLC并没有自带流量累积功能块。这时,就需要我们组态工程师自己编写......
相关企业
;中国企业规范化管理研究中心;;企业规范化管理实施技术 精细化管理技术和方法 企业流程竞争力打造技术 目标管理实施的技巧和方法 如何自主构建强势企业文化? 员工绩效考核方法创新技巧 企业
;win-win;;股票学习视频书籍网提供股票、基金、股指期货、外汇的学习视频和电子书籍,让您轻松知道如何抓涨停板,如何成为短线高手,如何在短期内积累巨额财富,实现自己的梦想.....股票学习
;汕头文发电子商行;;诚信为旨,顾客第一
;深圳市亚日企业形象策划有限公司;;深圳市亚日企业形象策划有限公司,画册印刷. 深圳市亚日企业形象策划有限公司,画册印刷. 如何操作?很简单! 只需4步,注册―上传文件―在线下单―收货汇款;不需
;菲比舞蹈生活馆;;成都菲比(FAB)舞蹈生活馆,授课种类几乎涵盖了所有街头文化的种类,是西南地区最权威的HIPHOP领导力量除街舞为主要内容外,其他街球、BEATBOX、说唱、涂鸦、DJ等都
;成都步进机电有限公司;;我司并不是IC经销商,所以出售器件并不是以盈利为目的,仅是为了处理公司因为产品换型而造成的库房积压,因为是自己生产使用,购买的均是是原厂原装的.
;汕头文发电子有限公司;;汕头文发电子有限公司是一家专业经营世界各国名牌IC,具有品种齐全、 货源直接、价格合理 ,且长期备有现货。“质量第一、信誉第一”是我公司一贯宗旨。我们
过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,收录进微控制器。对Arduino的编
;汕头文洲电子商行;;本公司于2006成立至今、靠的是诚信为主、质量品质保证为名、欢迎大家前来光顾、提携!
;汕头文通电子有限公司;;文通电子经营品种齐全,备有大量现货,公司一直秉着"质量三包.价格便宜.交货及时"为宗旨.不断的提高服务质量,