- 博客(12)
- 资源 (133)
- 问答 (1)
- 收藏
- 关注
转载 Source Insight 3.5快捷键大全
来源: givemetip 非常著名的C/C++源代码分析工具,C/C++开发人员很少有没用过的。快捷键比较多,应该熟练掌握。应用快捷键功能Alt+F12草稿视图Alt+F4退出Ctrl+Alt+Space重绘屏幕
2013-12-30 20:03:08 1569
原创 ARM指令系统
ARM 微处理器的指令集是加载/存储型(Load/Store)的,即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。 Cortex-A8常用指令集,主要包括:ARM指令集、Thumb指令集。 ARM常用指令主要包含如下6大类:(1). 数据处理指令数据传送指令:MOV、MVN、MOVS、MVNS算
2013-12-18 01:40:19 1447
原创 ARM通用寄存器
最近在学习 Cortex-A8 体系结构,以下为部分基本内容:ARM处理器运行模式1、用户模式(User):ARM处理器正常的程序执行状态;2、系统模式(System):运行具有特权的操作系统任务;3、快速中断模式(FIQ):用于高速数据传输或通道处理;4、外部中断模式(IRQ):用于通用的中断处理;5、管理模式(Supervisor):操作系统使用
2013-12-18 00:54:50 7235
原创 cortex-A8汇编指令练习一
.text.extern uart_init.extern printf.global _start_start: mov r5,lr @ 保存子程序链接寄存器 bl uart_init @ 初始化异步串口 @ 循环打印10次 mov r11,#10 loop: ldr r0,=fmt @ 将fmt的内容加载到r0寄存器 @ 再作为第一参
2013-12-17 19:47:58 1654
原创 广工嵌入式系统课程设计——单片机售票机
呵呵,这就是大学时期最后一个课程设计,虽然称为嵌入式系统XXX,但是用的只是51单片机。。。写了一下这个售票机小程序,感觉还不错,所以就贴出来跟大家分享一下。/***************************************************File name : 2333.cCreateddate : 2013-11-19 22:43
2013-12-14 22:09:22 2616
转载 C语言跟内存分配方式
C语言跟内存分配方式C语言跟内存分配方式 (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3)从
2013-12-14 22:03:32 1069
原创 僵尸进程的产生与避免
一个进程调用exit命令结束自己的生命的时候,其实它并没有真正被销毁,而是留下一个成为zombie的数据结构。僵尸进程是非常特殊的一种,因为它已经放弃了几乎所有的内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留了一个位置,记录这该进程的退出状态等信息以供其他进程收集,除此之外,僵尸进程不再占有任何内存空间。 僵尸进程需要它的父进程来为它收尸,O_O!! 如果它的
2013-12-14 22:00:11 1677
原创 未定义行为
先看第一个小程序int main(void){ int i = 0; int a[] = {10, 20, 30}; int b = 1*a[i++] + 2*a[i++] + 3*a[i++]; printf(“b = %d\n”, b); return 0;} 请思考:上述程序
2013-12-12 20:09:25 1302
原创 正则表达式
在讲正则表达式前先了解一个概念——元字符(Metacharacters),元字符是用来阐述字符表达式意义的字符。简言之,元字符就是描述字符的字符,它用于对字符表达式的内容、转换及各种操作信息进行描述。那么,正则表达式即是由一串字符和元字符构成的字符串,简称RE(Regular Expression)。正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。使用正则表
2013-12-11 17:47:18 968
原创 gcc编译
GCC编译器a)Gcc基本选项 -E 预处理后及停止 -S 编译后停止 -c 编译或汇编源文件 -o file 制定输出文件 b)警告选项 -Wall 启用所有警告信息 -Werror 发生警告时取消编译操作 -w 禁用所有警告信息c) 优化选项 -O0 不优化 -O或-O1 基本优化
2013-12-11 13:26:58 1187
原创 Shell编程练习
题目:利用所学知识,写一个脚本,实现一下功能:将uboot源码中包含的awk命令的文件找出来,并将它们拷贝到一个叫awks的目录中。程序一:#!/bin/bashfull_path_files=`grep 'awk' * -wr | awk 'BEGIN{FS=":"} {print $1}' | uniq`bk="awks"if [ ! -d $bk ]
2013-12-10 19:45:20 1508
转载 虚拟内存
在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而是他们可以使用的内存空间——他们可以开发一个需要占用1GB内存的程序,并让其在OS平台上运行,哪怕这台运行主机上只有128MB的物理内存条。而对于OS开发者而言,则是介于二者之间,他们既需要知道物理内存的细节,也需要提供一套机制,为应用程序
2013-12-08 11:20:20 1101
FreeRTOS_ST_April_Training(北京麦克泰FreeRTOS培训课件)
2017-05-04
fsl-yocto-3.10.17_1.0.0.tar.gz
2017-04-18
一步一步使用STemWin 在STM32 上开发一个简单的应用
2017-03-14
POSIX标准文档
2017-03-07
96Boards 消费版(Low Cost Hardware Platform)说明书
2017-03-03
从零开始使用CubeMX创建以太网工程
2017-07-11
TCP&UDP测试工具 V1.02
2017-07-11
TCP/UDP Socket调试工具V2.3
2017-07-11
eGTouch_v2.5.5814.L-x.tar.gz
2017-06-29
GitHub 无法读取远程仓库,port 443: Connection refused
2022-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人