- 博客(14)
- 收藏
- 关注
转载 指针函数与函数指针的区别
在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y);首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是
2014-03-29 10:11:02 415
转载 实参数组和形参数组在存储空间上完全重合
只有当数组名作为函数的形参是,这个两个数组就共占同一段内存单元,在存储空间上完全重合。因为数组名实质上是常指针,即便它作为参数,它指向地址是不会改变的(传参的时候实际上是临时拷贝了一份指针,但是指向的地址不变),所以就共占一段内存单元(指针指向的那块内存)。追问所以这个是双向传递?数组大小可以不一样吗。为什么回答其实就是同一个数组啊,大小肯定一样的。举例说明吧:例如主程
2014-03-28 17:07:25 2021 1
转载 结构体变量指针作为函数参数
结构体变量指针作为函数参数传递的例子,最近因为工作上的需要在处理单片机书如数据的时候需要,要使用结构体变量作为函数的参数进行数值的传递,最网上找了一下,发现介绍这部分的知识不是很多,并且比较杂,很多写出来的列子没有经过实际的调试,有点鱼目混珠的味道, 有时想将一个结构体变量的值传给另一个函数,但原来的C标准不允许用结构体变量作为函数参数。那么用什么方法来解决这个问题呢?有两个
2014-03-28 16:37:02 1539
转载 按值传递与按地址传递
在调用一个有参数的过程时,首先进行的是形式参数与实在参数的结合,实现调用过程的实在参数与被调用过程的形式参数之间的数据传递。数据传递方式有两种方式:按值传递与按地址传递。1. 按值传递参数 按值传递参数时,是将实在参数的值复制一个形式参数中,如果在调用过程中改变了形式参数的值,不会影响实在参数本身,即实在参数保持调用前的值不变。 按值传递参数方法是在形式参数前加上ByVal
2014-03-28 16:35:13 2380 1
原创 抒发心情。这个专业在累人。
本人学习电气工程及自动化。还是大二学生一个。上课很多,但是感觉都没有什么用。不知现实生活是这样的吗?学的知识都很空虚,就如果能够我现在参加飞思卡尔智能车比赛一样的感受,我需要的知识,都没有教。面临这么大的困难,顿然盲目了。不知选择这个方向到底是对还是错。有这样的感觉还是因为自己遇到了很多很多的问题。这些问题的解决。还不知道怎么的去解决。感觉自己就如同和这个浮躁的社会一样,那么的轻浮。不能够静下
2014-03-20 21:22:20 546
原创 今天在看程序,看到了break ,C还不是很好,就查了一下。再次记录一下。以后可以随时查看。
下面是MSDN里对break的说明:The break keyword terminates the smallest enclosing do, for, switch, or while statement in which it appears.就是说是break跳出最近一层的do,for,switch,while。for(i=rowStart-1,time= 100;time>
2014-03-02 15:59:58 568
转载 还在用延时函数吗——那你就out了
http://www.eepw.com.cn/article/233787.htm 就像每一个开始学习编程语言的人写的第一个程序都是“Hello World!”一样,几乎每一个学习单片机的同学接触到的第一个程序都是点灯程序,几乎每一本介绍单片机学习的教材也都是从这样一个程序开始,几乎每一个工程师学习一类新的单片机时也是从这个程序开始的。如下图所示,就是一个典型的单片机点灯程序的框架,
2014-03-02 13:35:55 866
转载 Jtag的各种引脚定义
使用过ARM芯片的人肯定都听过一个仿真器————JLINK, 为什么ARM芯片现在能够这么流行?其中恐怕就有一个原因就是很多的ARM芯片都支持使用Jlink进行调试和仿真。所以你只要有一个Jlink,不管是ARM7、ARM9、ARM11还是最新的ARM Cortex系统都能下载和调试了。 以前的嵌入式开发者,可能使用什么公司的芯片就得买一个对应芯片的下载和仿真器,这样如果你只使用一种芯片
2014-02-27 09:23:28 12855
原创 Altium designer 中使用3D 模式
使用这样的方式,我们可以看到器件的3D模式。但是如果想反转一下,那么就需要怎么做呢。, 在3D显示下是不允许左键拖动板子的,拖动用右键。假如你想旋转,也不能用左键,按住SHIFT在用右键旋转放大缩小按住滚轮上下移动鼠标。
2014-02-25 20:30:43 4838 1
原创 关于PCB电路板中反面字符串信息如何才能正常显示的经验总结
当我们的电路板在反面添加字符串的时候,仅仅单纯的将top overlay 变成botton overlay ,字符串还是不能够正常的显示。我们首先在top overlay 添加字符串。在选中string的同时 ,按住鼠标左键同时 CTRL +X 可以再boitton overlay 看到正确的字符串。但是此时。字符串还是在正面。所以需要我们双击,进行修改到botton overlay
2014-02-24 20:17:39 2420
转载 PCB布线经验浅谈
怎么说呢?做我们行,是撑不死也饿不着的吧。像偶工作了四五个年头,一些经验分享一下。PCB布线四五年,经验够吃饱饭。 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版。第一:前期准备。这包括准备元件库和原理图。“工欲善其事,必先利其器”,要做出一块好的板子,除了要设计好原理之外,还要画得好。在进行PCB设计
2014-02-23 09:34:59 1241
转载 解决JLINK v8 连接到电脑后显示无法识别的USB设备+个人最终解决经验
一般来说我们所用的JLINK都是山寨的,一个国外正品JLINK得好几百,所以我们买一个几十块钱的JLINK,要求就不要太高了,能用就行。因为是山寨的嘛,所以用着用着很有可能会给你一个惊喜,那就是显示无法识别的USB设备!一般出现这种情况都是内部固件意外损坏或丢失,别怕,下面给出修复的详细教程。1.安装固件烧录软件请网上下载 AT91-ISP下载烧录软件,下载地址可去atmel官网下载或如下
2014-02-18 09:43:16 5635 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人