- 博客(8)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 ARM学习之C与汇编混合编程
C与汇编混合编程混合编程需要解决的问题:参数如何传递,返回值如何返回?过程调用标准AAPCSAAPCS标准的制定是为了使不同编译器编译的程序之间能够相互调用,必须为子程序间的调用规定一定的规则。C语言调用汇编程序规则...
2019-05-20 19:54:17 741
转载 详解SVN 的使用
原文地址:https://www.cnblogs.com/zhoumiao/p/5459552.html 详解SVN 的使用 一、什么是SVNSVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。二、SVN的下载安装下载地址:https://tortoisesv...
2019-05-20 14:33:15 197
转载 算法—时间复杂度
原文地址:https://blog.csdn.net/user11223344abc/article/details/814858421.算法复杂度1.1.什么是算法复杂度?1.2.什么是空间复杂度?1.3.什么是时间复杂度?1.4.时间复杂度与空间复杂度的取舍问题2.如何计算一个算法的时间复杂度?2.0:常见的时间复杂度:2.1:O(1)—常数阶2.2:O(N)—线性阶2.3:O(log2N)...
2019-05-06 18:11:51 373
原创 ARM学习之ARM汇编程序
ARM汇编语言程序结构在ARM(Thumb)汇编语言程序中以程序段为单位组织代码。段可以分为代码段(Code Section)和数据段(Data Section)。一个汇编程序至少应该有一个代码段,当程序较长时,可以分割为多个代码段和数据段,多个段在程序编译链接时最终形成一个可执行的映像文件。可执行映像文件的构成:链接器根据系统默认或用户设定的规则,将各个段安排在存储器中的相应位置。因此源...
2019-05-03 14:13:53 1335
转载 STM32进阶之串口环形缓冲区实现
原文地址:https://blog.csdn.net/jiejiemcu/article/details/80563422STM32进阶之串口环形缓冲区实现队列的概念在此之前,我们来回顾一下队列的基本概念: 队列 (Queue):是一种先进先出(First In First Out ,简称 FIFO)的线性表,只允许在一端插入(入队),在另一端进行删除(出队)。队列的特点类...
2019-05-03 12:41:17 903
原创 ARM学习之ARM指令与汇编(二)
ARM汇编编译器支持的杂项伪操作伪操作是ARM汇编语言源程序中的特殊指令助记符,其作用是为了完成汇编程序做各种准备工作的,指示汇编程序对汇编语言源程序的编译操作。是编译器执行的指令,而不是ARM处理器执行的指令。符号定义伪操作(1)用于定义全局变量的GBLA、GBLL和GBLS。(2)用于定义局部变量的LCLA、LCLL和LCLS。(3)用于对变量赋值的SETA、SETL和SETS。(...
2019-05-02 14:12:26 990
原创 ARM学习之ARM指令与汇编(一)
指令什么是指令?按我的理解,简单来说,指令就是计算机能识别的完成特定操作的二进制代码。无论用什么编程语言,最后目标代码都是由二进制指令序列组成的,每条指令指示计算机完成一个最基本的任务。汇编语言除去伪代码则和指令序列一一对应。高级语言则无对应关系。指令的格式指令 = 操作码 + 操作数例如:add r0,r1,r2 ; r0 = r1 + r2add ...
2019-05-02 11:09:33 3965
原创 C语言程序进程内存布局
.init 启动代码段 调用主函数main.text 代码段.rodata 只读数据段 常量区.data 已初始化静态数据: (1)全局变量 (2)static修饰的局部变量.bss 未初始化的静态数据变量 :(1)全局变量 (2)static局部 未初始化则其数值为零运行时栈 : 局部变量和形参 都放在栈运行时堆: 自定义生命周期 malloc...
2019-05-01 23:58:23 376
打包好的SimpleGUI单色点阵取模工具,不需要自己编译源码
2023-07-11
SimpleGUI精简字库的工具MinimumFontLib
2023-07-08
基于事件的单片机程序
2020-03-01
Vscode注释个别乱码
2023-02-21
vscode宏定义跳转层级不对的问题怎么解决?
2022-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人