资讯
GCC 内联汇编(GCC内嵌ARM汇编规则)(2024-08-30)
是在 % 和序号之间插入一个字母,b 代表低字节,h 代表高字节,例如:%h1。2、输出部分输出部分描述输出操作数,不同的操作数描述符之间用逗号格开,每个操作数描述符由限定字符串和 C 语言变量组成。每个输出操作数的限定字符......
GCC中的内嵌汇编语言(2023-06-27)
串就用于描述这两个操作数。 : "=m" (ADDR):第一个冒号后的限定字符串用于描述指令中的“输出”操作数。刮号中的ADDR将操作数与C语言的变量联系起来。这个限定字符串表示指令中的“%0”就是addr指针......
单片机脚本语言移植lua到stm32MDK的步骤(2024-06-06)
;
}
char *_sys_command_string(char *cmd, intlen)
{
return NULL;
}
C语言与lua交互
static int lua_led_on......
基于STM32+CS创世 SD NAND(贴片SD卡)完成FATFS文件系统移植与测试(下篇)(2024-05-27)
的移植。
4.1 FATFS文件系统介绍
(1)介绍
FatFs 是一种完全免费开源的 FAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准C 语言编写,所以......
符号
主要是为了防止 C++ 和 Java 中的多个函数名重复产生的重载问题。由于每个重载函数都使用与原函数相同的名称,因此,支持函数重载的语言必须拥有一种机制,以区分同一个函数的许多重载版本。
c......
GCC编译器原理(三)------编译原理三:编译过程---预处理(2024-08-22)
__REGISTER_PREFIX__
该宏为一个权标(而不是字符串) ,它是注册器名的前缀。可用来编写能够移植到多种环境中的汇编语言
__STDC__
定义为 1 指出该编译程序符合标准 C......
基于51单片机的数码录音放音系统设计(2023-03-06)
音条目切换,S1为录音按键,S2为放音按键S3为删除按键,S4为退出按键。按键控制电路如图3-6所示。
4 软件设计
4.1 程序总体设计
本次毕业设计的程序用全部由C语言编写完成,编程......
CH375读写U盘C51示例源程序(2023-01-03)
;/* CH375 主机文件系统接口*//* 支持: FAT12/FAT16/FAT32 *//* ARM单片机C语言的U盘文件读写示例程序 *//* 该程序将U盘中的/C51/CH375HFT.C文件......
Linux驱动之LED驱动编写(2024-08-20)
、ioremap函数重映射函数,将物理地址转换成虚拟地址
d、a-c为驱动入口函数,在驱动出口函数会将a-c创建的东西全部删除。
e、module_init与module_exit表示在insmod与......
汽车电子行业的C语言编程标准(2024-01-16)
NOP asm (“NOP”)
规则2.2(强制):源代码只能采用 /* … * /风格的注释。
规则2.3(强制):字符序列 /* 不能在注释中使用。
注: C 语言不支持注释的嵌套即使一些编译器支持这个语言......
分析嵌入式软件代码的漏洞 —— 代码注入(2023-12-28)
序将数据视为代码并对其进行编译
在大多数情况下,程序故意像执行代码一样执行数据是不寻常的,但将数据用于构造有意执行的对象却很常见。
格式化字符串漏洞
大多数C程序员熟悉printf函数。大体上,这些格式字符......
一个用C语言实现的跨平台开发库(2024-01-18)
一个用C语言实现的跨平台开发库;TBOX简介本文引用地址:TBOX是一个用c语言实现的。
针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不......
毕业设计| STM32F4电子阅读器制作教程(2023-05-05)
与触摸控制
✔ 一张32G以下的SD卡和一个读卡器
作用:存储小说文件与图片文件
硬件连接非常简单,把屏幕插到开发板上即可。
相关知识点
✦ txt文件数据的读取
1)谈谈txt文件学过C语言......
两道面试题所引发的C指针的思考(2023-08-01)
两道面试题所引发的C指针的思考;C语言是一门使用比较广泛的高级编程语言,而指针则是C语言的精髓所在,可以说学习C语言不会灵活使用指针就谈不上精通C语言。但是由于C语言......
40个简单但有效的LinuxShell脚本示例(2023-08-15)
world程序来学习新语言。这是一个简单的程序,将字符串“HelloWorld”打印到标准输出中。然后,使用vim或nano等编辑器创建hello-world.sh文件,并将以下行复制到其中。
#!/bin......
西门子触摸屏应用(画面创建教程)(2024-10-28 18:19:01)
一个有含义的画面名称,请勿使用特殊字符 ?、.、"、/、、*、<、>,该名称与语言无关。
3.根据需要输入要在运行系统中显示的描述性显示名称,该名称是特定于语言的,可转换为所需的语言......
STM32CUBEMX开发GD32F303(14)----IIC之配置OLED(2024-09-13)
、oledfont.h 、 bmp.h 移入文件之后要注意导入C文件。
删除没有用的头文件 删除sys.h文件
删除delay.h文件
可以查看stdint.h
在oled.h中添加u8 u32定义 也可......
第4章 汇编语言程序设计(2024-08-09)
第4章 汇编语言程序设计;汇编语言语句格式
一、指令格式
[标号:]助记符 操作数1,操作数2 [;注释]
标号:由1-8个字符组成,且第一个字符必须是字母。用于指示指令的地址。
操作数:可使......
基于AT89C4051数字时钟的设计(2023-03-27)
的帮助下能制作出数字0到9。注:最多只能创建8个自定义字符。
三、程序设计
这个制作的源代码是用C语言编写,并用KeilC编译。可以下载C的源代码,C的源代码通过编译后,可以直接把hex文件......
单片机C语言的知识汇总(2)(2022-12-14)
单片机C语言的知识汇总(2);C51常量
1、常量数据类型说明:(1)整型常量能表示为十进制如 123,0,-89 等。十六进制则以 0x 开头如 0x34,-0x3B 等。长整......
西门子PLC编程软件的快捷键(2023-01-31)
选择至最后一个网络
CTRL + F
查找字符串
CTRL + H
替换字符串
CTRL + F2
在光标的当前位置设为书签
CTRL + F3
插入网络
CTRL + F4
删除网络
SHIFT......
西门子PLC编程软件快捷键收藏(2024-03-19)
+F6
并联常闭接点输入
F7
线圈输出
F8
功能指令输入
F9
横线输入
Shift+F9
竖线输入
Ctrl+F10
删除竖线
Ctrl+Alt+F10
取反......
如何写出易维护的嵌入式代码?(2023-08-31)
如何写出易维护的嵌入式代码?;面向对象的C本文引用地址:面向对象的语言更接近人的思维方式,而且在很大程度上降低了的复杂性,同时提高了的可读性和可维护性,传统的C同样可以设计出比较易读,易维护,复杂......
C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例)(2023-09-06)
C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例);我们在C语言编程中会遇到一些参数个数可变的函数,一般人对它的实现不理解。例如Printf():
Printf......
基于51单片机--C语言之预处理总结(2023-06-25)
基于51单片机--C语言之预处理总结;编译预处理器是C语言编译器的一个重要组成部分。很好的利用C语言的预处理命令可以增强代码的可读性,灵活性,和易于修改等特点,便于程序的结构化。
预处......
西门子PLC编程快捷键有哪些(2024-06-11)
常开接点输入
F6
常闭接点输入
Shift+F6
并联常闭接点输入
F7
线圈输出
F8
功能指令输入
F9
横线输入
Shift+F9
竖线输入
Ctrl+F10
删除......
单片机C语言数组的详细实例程序应用介绍(2023-09-04)
单片机C语言数组的详细实例程序应用介绍;数组是由具有相同类型的数据元素组成的有序集合。数组是由数组名来表示的,数组中的数据由特定的下标来唯一确定。引入数组的目的,是使......
STM32的LCD驱动编写思路(2024-07-26)
)
{
led->setsta(sta);
}
是的,在C语言中,实现面向对象的手段就是结构体的使用。上面的代码,对于API来说,就很友好了。操作所有LED,使用同一个接口,只需......
如何把编译时间加入到目标文件中(2024-02-01)
提交也会更加谨慎。但是人为操作总会出现纰漏,希望只要被重新过,那么bin文件就包含新的时间信息,而这个信息是可以从外部通信或printf来查看的。
在嵌入式开发中,版本号一般的都是一个int变量或字符串变量。但是......
单片机开发中的内存溢出的状况(2024-07-15)
单片机开发中的内存溢出的状况;在进行单片机开发的过程中,出现单片机内存溢出的小状况及总结:
循环遍历溢出
在初学C语言时可能会犯的错误,for循环遍历一个数组时,循环的次数超出了数组的长度。c语言......
如何得当使用C语言的特殊的用法(2024-06-20)
如何得当使用C语言的特殊的用法;C语言有很多特殊的用法,如果这些特殊用法使用得当,会是你的代码变得更加有健壮,更加容易维护。
比如我们在使用STM32库的断言(assert),你会......
misc设备驱动模型及实例解析(2024-09-18)
* misc); //在加载模块时会自动创建设备文件,是主设备号为10的字符设备
int misc_deregister(struct miscdevice *misc); //在卸载模块时会自动删除......
OK6410 rmmod卸载模块失败:No such file or directory(2024-09-06)
returns a pointer to the last occurrence of the character c in the string s.
这个意思时说strrchr函数返回字符C在 字符......
ARM GCC 内嵌汇编手册(2024-08-30)
相关的处理器指令。这里设想了读者是熟练编写ARM汇编程序读者,因为该片文档不是ARM汇编手册。同样也不是C语言手册。这篇文档假设使用的是GCC 4 的版本,但是对于早期的版本也有效。GCC asm......
ARM GCC 内嵌(inline)汇编手册(2024-08-30)
汇编手册。同样也不是C语言手册。
这篇文档假设使用的是GCC 4 的版本,但是对于早期的版本也有效。
GCC asm 声明让我们以一个简单的例子开始。就像C中的声明一样,下面......
STM32中重要的C语言知识点整理(2023-10-20)
##gpio_index
}1、#运算符我们平时使用带参宏时,字符串中的宏参数是没有被替换的。例如:输出结果为:然而,我们期望输出的结果是:5+20=25
13+14=27这该怎么做呢?其实,C语言允许在字符......
51单片机编程开发(一)之C语言基础一(2023-05-24)
数据范围也进行了一定限制。
在C语言中数据基本类型分为字符型、整型、长整型以及浮点型,它们的数值范围不一。并且C51中的数据范围和常规计算机平台的略有不同,以后可能在其他单片机中又会有些不一样,这都......
STM32之LWIP网络协议栈移植步骤与方案(2024-04-30)
中文件
5.删除不必要文件
6.打开工程,添加.c文件到工程中
7.添加.h文件路径
8.编译工程
9.修改sys_arch.c文件,只保留下面函数,其它全部删除。
10.修改......
基于S3C2440A的SD卡文件系统的设计与实现(2023-01-30)
用可剥离式内核实施任务调度,实时性很强,而且每个任务具有唯一的优先级,能够保证就续表中任务优先级最高的任务优先执行。μC/OS-II大部分代码是用移植性很高的C语言编写的,只极少部分与处理器密切相关的部分代码用汇编语言......
用汇编语言写一个LCD1602驱动显示程序(2023-01-30)
11个字符
MOV A, B
ADD A, #'0'
LCALL F_WriteChar
RET
F_RTC:
INC second
MOV A, second
CLR C
SUBB A, #60......
调试分析之 imx257中proc下mymsg及myprintk的实现(2024-08-13)
) % MYLOG_BUF_LEN) == mylog_r);
5 }
4.实现 向buff写入字符的函数
1 //写入字符
2 static void mylog_putc(char c......
当前STM32几种最流行的开发环境对比(2023-03-14)
手动下载插件置入安装路径下的TOOLS文件夹启用插件,我经常使用的是CoolFormat的代码格式化插件,可以将代码格式化成我习惯的JAVA/C++高级语言样式,而不用忍受大量陈年C代码中花括号换行的眩晕感。不管怎么说,没有UI......
二进制密钥扫描实现预警守护,阻击潜在供应链重大安全隐患(2024-08-13)
件包含Python语言的核心库,由C语言编写。鉴于Python的广泛应用,恶意代码一旦混入Python分发版,其潜在影响将波及全球数以千万计的计算机。
另一种可能遭受攻击的场景是,向PyPI的......
PLC编程语言的国际标准 和C语言的区别(2023-06-29)
支持更多的数据类型,如整型、长整型、字符型、浮点型、双精度型等。
4. 程序执行方式:PLC编程语言是以循环扫描的方式执行程序,而C语言是以顺序执行的方式执行程序。
5. 单位运算符:PLC编程语言......
常用 U-boot命令详解(2024-08-30)
命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是......
单片机c语言教程第三章--C51数据类型(2023-05-25)
单片机c语言教程第三章--C51数据类型;每写一个程序,总离不开数据的应用,在学习 c51 语言的过程中掌握理解数据类型也是 很关键的。先看表 3-1,表中列出了 KEIL uVision2 单片......
51单片机学习日志-指令系统(2024-08-22)
汇编语言
用助记符,操作数,标号编写的程序叫做汇编
二进制机器码翻译成汇编语言---反汇编
标准格式
1、标号
存放该指令的地址
必须字母开头,:号结尾
2......
Verilog HDL简介&基础知识1(2024-01-29)
Verilog HDL简介&基础知识1;
Verilog 是 Verilog HDL 的简称,Verilog HDL 是一种硬件描述语言(HDL:Hardware Description......
C语言常见问题(2024-08-02)
C语言常见问题;1、嵌入式与单片机的区别
从软件上,行业里经常把芯片中不带MMU(Memory Management Unit内存管理单元)从而不支持虚拟地址,只能裸奔或运行RTOS(实时......
STM32中重要的C语言知识点总结(2023-10-24)
串中的宏参数是没有被替换的。例如:
输出结果为:
然而,我们期望输出的结果是:
5 + 20 = 25
13 + 14 = 27
这该怎么做呢?其实,C语言允许在字符串中包含宏参数。在类函数宏(带参宏)中,#号作......
相关企业
;hottywin;;失读镜片(Harris Filters)是利用高科技技术,在树脂片上镀上特殊的可透性材料,改变可见光的光波长。这样当失读者在阅读时,可以减少或清除字母或单词"失真"的视觉,从而
;勤思智能电子;;PCB板制作及打样 C语言程序编写 新项目开发
;测试数据请看到的管理员及时删除;;
;西安北大青鸟;;程序逻辑和C语言实现 SQL Server应用开发 Java面向对象程序设计 网页编程 .Net平台和C#编程 SQL Server数据库设计和实现 WinForms高级
;山西蓝海鑫科技有限公司;;本公司已经更新了简介和联系方式,请将本页删除,谢谢
;锋铭电子;;本商行上传库存绝对真实,当日所卖型号隔日删除,从不上传虚假信息。可放心查询:13715974217;18934176709;0754-84448609
香港成立 产品研发部坐落在深圳市福田区 研发主管在GPS行业经验达10年,是国内唯一一家拥有知识产权 的GPS 多语言同声导游解说系统 公司于2003年开发的首批国内唯一一家基于嵌入式平台的GPS自动
;art科技有限公司;;提供专业的数据采集方案,主营数据采集卡PCI/USB/PXI/PC104,RS485采集模块,嵌入式主板,GPRS和RTU,信号调理模块 软件支持: VC 、VB、C
;泉州强联单片机科技有限公司;;视频字符叠加器及模块,点钞机字符叠加器,温度湿度字符叠加器,视频字幕机,识别主人远程电话遥控器,识别主人远程电话报警器,电脑密码锁等一系列安防产品,同时承接安防产品项目开发.
始时单一品牌喷码机的代理服务发展至现在的标识领域多品牌专业服务经营模式。目前我们可以提供喷码标识领域几大主流品牌标识设备从售前咨询到销售安装及售后服务的一条龙服务。现主要经营的标识设备品牌型号有美国伟迪捷EXCEL系列小字符喷码机、伟迪