自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (77)
  • 收藏
  • 关注

原创 指针数组做参数

1,指针数组做参数(实例来自于 The C Programming Language 2e)/*writelines: write output lines */void writelines(char *lineptr[], int nlines){while(nlines-- > 0)printf("%s\n", *lineptr++);}Initial

2015-03-31 00:34:35 714

原创 各变量在MCU中的存放位置ram or flash

闲来无事,研究了下变量在MCU中存储位置ps:MCU中能存放数据的地方有三处:register、rom、ram涉及标准C关键字:register:定义和申请一个register级变量                          auto::定义自动变量,缺省时为编译器默认                          const:定义常量涉及IAR预定义: 

2015-03-22 11:39:04 6843 2

原创 word

if an unusual condition causes a buffer overrun that corrupts the stackframe, some function’s return address could be overwritten

2015-03-21 21:45:37 483

转载 arm架构和芯片厂商生产的芯片的区别

cortexM3是ARM基于ARMv7-M架构设计的处理器;哈佛结构宏观上说的是处理器硬件上的结构,它把指令和数据分开了;冯诺伊曼结构是指令和数据搅在一起的。而ARMv7-M架构宏观上是指令集,就是芯片的汇编语言版本,当然它和哈佛结构和冯诺伊曼结构有着密切的关系,因为硬件决定一切。STM32只是一种SOC,片上系统;它是ST公司用了ARM公司的cortexM3的处理器,其他的外设是ST公司加上的

2015-03-21 11:27:26 2284

原创 专注

有一天,孔子带着学生去楚国,途经一片树林,看到一个驼背老头拿着竹竿粘知了,好像是从地下拾东西一样,一粘就是一个。孔子问道:“您这么灵巧,一定有什么妙招吧?”驼背老头说:“我是有方法的。我用了五个月的时间练习捕蝉技术,如果在竹竿顶上放两个弹丸掉不下来,那么去粘知了时,它逃脱的可能性是很小的;如果竹竿顶上放三个弹丸掉不下来,知了逃脱的机会只有十分之一;如果一连放下五个弹丸掉不下来,粘知了就像拾取地上的

2015-03-20 22:32:04 498

转载 callBack function

CallBack函数编辑定义回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。实现的机制[1]定义一个回调函数;[2]提供函数实现的一方在初始化

2015-03-20 09:45:12 591

原创 由CPU类型决定的几个特性(概念)

1,变量(比如定义一个整形int型的四个字节的变量int var)在内存中的存放的格式是大端的还是小端的?如果CPU是32 位小端的cpu,那么cpu根据这个变量的地址,读取内存中的连续的4个字节到自己的寄存器中,然后cpu的加法器把这4个字节当作对应的数值进行加法计算。比如内存中的一个变量在地址0~3的内容分别是0x01, 0x00,0x00, 0x00,如果是小端的cpu,那么内存中的

2015-03-17 23:42:03 934

原创 wave

/***wave.h***/#define TIME_STEP   2    //0.1ustypedef struct tag_wave_info{  UINT32 wave_len;  UINT32 time_step;  UINT32 kick_point_type;}wave_info;typedef struct tag_point{  UIN

2015-03-11 00:35:07 542

转载 Standard C

http://www.mers.byu.edu/docs/standardC/index.html

2015-03-10 23:16:47 632

转载 Linux kernel coding style

https://www.kernel.org/doc/Documentation/CodingStyleLinux kernel coding styleThis is a short document describing the preferred coding style for thelinux kernel. Coding style is very perso

2015-03-09 23:46:58 669

原创 short 型转换成int型

把short 型转换成int型,转换之后应该是same value。那怎么维持值不变呢?是不是在高位补160就行了呢?如果short型的值是-1,按照补码表示就是十六进制ffff,要转成int型的-1需要变成ffffffff,因此需要在高位补16个1而不是16个0。换句话说,要维持原来的值不变,在高位补1还是0取决于原来的符号位,这称为符号扩展(Sign Extension)。

2015-03-07 19:25:04 13990

原创 Linux Note

1,普通用户获取root权限:$sudo su root

2015-03-07 11:41:12 503

转载 I2C Info

I2C Info – I2C Bus, Interface and ProtocolI2C is a serial protocol for two-wire interface to connect low-speed devices like microcontrollers, EEPROMs, A/D and D/A converters, I/O interfaces and ot

2015-03-04 23:43:30 1101

BPF Performance Tools - Brendan Gregg.rar

BPF Performance Tools - Brendan Gregg.pdf

2021-04-16

imx linux sound 源码

imx linux sound 源码

2017-03-20

mt29c nand flash

mt29c nand flash

2017-02-22

vim 编辑器 windows版本 gvim

最强大的代码编辑器vim,在windows系统上运行的vim,如果不习惯vistual studio编辑的,可以把vim插件装到vs中,用vs编译,vim方式编辑,强大到没有朋友。让无数coder感概到:厉害了word 编辑器!且用且珍惜吧。vim强大的编辑能力,高效的输入方式,真实节省了我们很多宝贵时间,很多受益者如是说:生命苦短,我用vim。

2016-11-27

opencv2计算机视觉编程手册

opencv2计算机视觉编程手册,这本教材从基础到深入,从数学原理到编程的算法实现,由浅入深的讲解了opencv的内容,是学习Computer Version 的非常好的教程,也是业内教学推荐的一本经典教材。希望对大家的学习有帮助。

2016-04-10

S3C6410中文手册.

S3C6410中文手册.

2015-11-24

can转串口实例

can转串口,一个can协议转uart协议的通信实例,非常有借鉴价值。

2015-11-10

3D mouse demo

3D 鼠标,一个模拟鼠标的实例代码。非常有参考价值。

2015-11-10

嵌入式以太网

stm32 usb-can 嵌入式以太网教程。

2015-11-10

stm32 usb-can

stm32 usb-can stm32的usb转can的实例代码。非常有用。

2015-11-10

stm32以太网终端

stm32以太网终端,非常有参考价值,如果要学以太网,可以参考此示例。

2015-11-09

串口调试工具

串口调试工具,非常经典的串口助手,自使用以来,从未出现过任何错误。

2015-11-09

虚拟串口软件

虚拟串口软件,用于在电脑上虚拟一些串口,这样就不用物理串口,也能调试串口程序了。

2015-11-09

读取拨码开关的拨动方向

读取拨码开关的拨动方向,来递增/递减某个值。

2015-11-09

串口调试器.exe

串口调试器 非常好用的串口调试助手。非常经典

2015-11-02

MyCatchScree

MyCatchScree 非常小巧的抓屏工具,无需安装。

2015-11-02

The C Programming Language

The C Programming Language 学C语言的必看教材。

2015-11-01

Beginning Linux Programming

Beginning Linux Programming.学习linux编程必看的书。非常经典。

2015-11-01

人月神话 it

人月神话 it界不能不看的奇书,非常有用。每次看后,都有意外的收获。

2015-11-01

tps65910 文档

tps65910 文档,里面有rtc的register相关介绍。

2015-09-27

global_mem.c

global_mem.c

2015-08-28

Linux设备驱动(LDD) 中文第三版

Linux设备驱动(LDD) 中文第三版 开发linux驱动的圣经。

2015-08-27

LinuxDeviceDriver_3_en

LinuxDeviceDriver_3_en linux设备驱动 第三版,2.6内核,英文原版。尽情享用吧。

2015-08-27

msp430g2253

msp430g2253

2015-08-15

board-omap3evm

board-omap3evm

2015-08-14

Texas_Instrument.User_Guide

3_MUX(SDMMC2_DAT6, OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT),

2015-08-14

Beginning Linux Programming 4th Edition

Beginning Linux Programming 4th Edition,the best book for the newer to the Linux Programming.

2015-07-24

linux 测试程序代码

linux应用层的实例代码,是嵌入式培训机构的实例代码,有串口操作,IIC 操作,等等。先在pc上跑通,然后交叉编译,搞到开发板上。

2015-07-19

heads code

C++ Class test code .

2015-05-11

8 位cpu的verilog实现

8 位cpu的verilog实现 verilog代码

2015-05-08

verilog 开发板基础实例代码

verilog 开发板基础实例代码,有or latch p2s s2p等等实例基础代码

2015-05-07

.Understanding.and.Using.C.Pointers.

.Understanding.and.Using.C.Pointers.

2015-04-20

C++ standard library

C++ standard library

2015-04-20

华为linux资料

华为linux技术资料。不错的学习资料,大家好好利用。

2015-03-18

ucos源码注释

ucos源码注释,每句都有注释,适合初学ucos系统的同学们。大家好好利用吧。

2015-03-18

BSP 相关内容

bsp定义,开发方法,bsp部分的相关内容,bsp与系统之间的接口设计等相关内容。

2015-03-10

嵌入式BSP基础知识

嵌入式BSP开发所包含的范围,开发流程,BSP在整个嵌入式系统中所提供的服务。BSP与bios和driver两者在概念上的区别。BSP在常用操作系统中开发方式,常用用的开发模板等。

2015-03-09

LPC芯片I2C控制逻辑

LPC芯片arm的外设I2C控制逻辑。讲解翔实,有助于更好的写驱动程序。

2015-03-05

arm assembly language programming (Pete_Cockerell)

arm assembly language programming tutorial, the book is very useful and practical,and i hope you can make the best of it.Good luck!

2015-02-25

arm instruction spec

arm instruction specification ,it's pretty useful when you learn the arm cpu.

2015-02-16

空空如也

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

TA关注的人

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