自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 readelf--读elf文件信息

$ readelf -h foobar ELF Header:   Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00   Class:                             ELF32   Data:                              2's complement, little endian   Version:                          

2010-12-24 18:58:00 783

原创 TotalCommand快捷键

Shift+F4=新建文件 Ctrl+Shift+F5=新建快捷方式 Ctrl+T=新建标签页,并复制当前当前标签页的内容到 Ctrl+W=关闭当前标签页 加号键(+) : 匹配式的多选 减号键(-) : 匹配式的去掉选择 星号键(*) : 反选

2010-12-23 22:36:00 1081

原创 [转]Plain Binary (Flat-Form Binary)

出处:http://wzw19191.blog.163.com/blog/static/1311354702009926105347968/ So what does plain binary mean? Quoted from Nasm Documentation 6.1 bin: Flat-Form Binary Output The bin format does not produce object files: it generates nothing in the

2010-12-22 20:52:00 1211

原创 十六进制查看文件

xxd -u -a -g 1 -c 16 -s +0x2600 -l 512 study.img od study.img -A x -t x1 -j 0x2600 --width=16 -v | head -32

2010-12-21 21:00:00 1145

原创 SPI Slave端口及测试代码

//SPI_SLAVE.v //SPI从端接口 //SPI的数据线上,高位数据先发 //2010-12-20 /* SPI从模块接受端 在iCS_N为低电平时,每一个iSCLK信号上升沿到来时,从iMOSI端口接受一位数据 当接收一个字节的数据后,oDATA端口输出数据,同时oEN置高电平,表示当前oDATA端口的数据为有效数据 */ module SPI_SLAVE(     iCLK,    //全局时钟     iRST_N,    //

2010-12-21 11:04:00 5411

原创 全局变量与局部变量的地址

全局变量以及全局的函数名在编译时就已经分配地址了,而且这个地址是固定的线性地址,不管程序运行多少次,运行多少个实例,它的地址始终是确定的,而且是唯一的线性地址(线性地址通过分页机制转化成物理地址) //hello.c #include const char gstr[]="Hello world"; int main() {     const char str[]="Hello world";     printf("str=%X ",str);

2010-12-18 13:26:00 3652

原创 2010-12-17

全世界的最好的大学高等教育,主要是为精英(权力)和富人阶层的子女服务。 清华,北京大学只有 20-28% 穷人的子女, 英国 剑桥大学 是 20- 25% work-class的子女,牛津大学 是 28-35% work-class的子女。 中国 2 流大学太多,许多穷人的子女,花钱上 2 流大学,毕业后找不到工作。实际在浪费。

2010-12-17 18:57:00 763

原创 将字符3转换成数字3,再存入Bytes内,最后通过串口发送出去

从文件内读取数据,通过串口发送数据,然后接收响应 文件数据格式:01 00 00 01 03 02 01 03 03 03 00 03 03 00 01 03 01 03 01 03 01 00 00 01 02 01 00 01 02 00 01 01 01 01 00 01 01 03 00 01 03 01 00 03 03 02 00 01 00 01 01 01 00 01 00 03 03 03 01 01 01 00 ff. 这是用字符形式表示的16机制数据 首先通过Read

2010-12-17 17:56:00 1071

原创 quarusII脚本

<br />详见:Quartus II Handbook -- Volume2 -- Scripting and Constraint Entry<br />因为某些特殊需求,想要在不打开quartusII的前提下实现FPGA程序下载,可以通过如下命令实现:<br />quartus_pgm -c "USB-Blaster [USB-0]" -m JTAG -o p;soc_demo.sof<br />将soc_demo.sof下载到FPGA内

2010-12-14 15:31:00 948

原创 USB-Blast下载线错误

<br />AS下载正常<br />JTAG下载正常<br />但是Signal Tap II出现错误:<br />instance not find;can't find the instance.Download a design with SRAM object File containing this instance<br />解决方法:<br />更换下载线

2010-12-13 18:04:00 3590 2

fetch12306

本文在Linux平台上,以Python为开发工具,介绍12306抢票软件的基本原理,并引入示例,讲解如何自己编写一个12306抢票软件。

2016-12-22

lq51--自己写的基于51单片机的嵌入式实时操作系统

Keil 自带的 RTX51—Tiny 系统有这样几个缺点:1、非占先式任 务调度,这样系统的实时性就很难保证;2、提供的系统服务太少, 只有 wait 与 signal。而 RTX51—Tiny 的优点是:1、Keil 公司自己开 发的,使用_task_关键字区别每个任务,这样可以使得被不同任务调 用的不同函数即使没有相互调用,他们的局部变量也不会相互覆盖。 免去了在 SmallRTOS 中需要手动制止函数间局部变量的相互覆盖。 2、内核小。整个 RTX51--Tiny 完整编译只需 900B 的空间。 lq51 系统整合了 RTX51—Tiny 的优点。1、在 lq51 系统中_task_ 关键依然有效,0 号任务依然是最高优先级的任务,1 号任务次之, 依次类推。2、lq51 系统完整编译只需 2.5K 的 ROM,并且系统自带 的 128B RAM 对 lq51 系统也是绰绰有余的。同时 lq51 系统弥补了 RTX51—Tiny 的缺点。首先 lq51 系统采用占先式任务调度,这样可 以最大限度保证系统的实时性。其次 lq51 系统提供 lqDelay、lqWaitFlg、 lqWaitSem、lqWaitMsg 这样四种系统服务,并 且每种系统服务都是可裁剪的。 lq51 系统中很多关于实时系统的概念及实现方法是从 ucosII 中学 来的,同时借鉴了 SmallRTOS 及 RTX51—Tiny。

2009-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除