单片机编程个人简历

时间:2024年03月28日

/

来源:ybbhgigi

/

编辑:本站小编

收藏本文

下载本文

下面小编为大家带来单片机编程个人简历,本文共10篇,希望能帮助大家!本文原稿由网友“ybbhgigi”提供。

篇1:单片机软件编程个人简历

若想在简历中上表现出相应实力,我们最应该关注的不是怎样对其创作,而是了解融会贯通与知道之间的差距究竟有多大。大部分情况下,当求职者创作出质量较高的简历时,他们多会对个人信息等环节的内容进行陈述,在表现出这种效果后,一份高质量简历也可随之呈现出来。

个人信息

yjbys

性 别: 男

年 龄: 31岁 民 族: 汉族

工作经验: 7年以上 居 住 地: 浙江台州 温岭市

身 高: CM 户 口: 浙江台州 路桥区

自 我 评 价

1、为人热情乐观,兴趣广泛,有优秀的组织协调能力,善于沟通,有良好的团队合作精神;

2、有较好的毅力和自控能力,能吃苦耐劳,工作认真负责,有钻研、创新精神;

3、学习能力强,能够适应不同的环境;

求 职 意 向

希望岗位: 电子/电气(器)类-电池/电源开发工程师 电子/电气(器)类-电子元器件工程师 电子/电气(器)类-无线电技术员

寻求职位: 电子技术/半导体;集成电路;通信/电信/网络

希望工作地点: 浙江台州 浙江台州黄岩区 浙江台州路桥区

期望工资: 8000 /月 到岗时间:随时到岗

其它待遇要求: ?

工作目标 / 发展方向

开关电源和逆变焊机(IGBT和MOS管手工焊及氩弧焊),新能源锂电电池包与锂电充电器的项目跟踪,以及锂电充电器的测试,熟悉STM8S单片机的技术,掌握了锂电与锂电充电器之间的单线通讯

工 作 经 历

▌-01---01:中马园林机器股份有限公司

所属行业: 电子、微电子技术(合资企业)

担任岗位: 电子/电气(器)类/电子工程师/技术员

职位名称: 电子工程师

职位描述:1.开发新能源锂电池充电器,锂电的充电原理有(恒流充电,恒压充电),当电压过低时,有涓流功能,对锂电池进行修复,在恒压过程中,当充电电流小于0.05C时,截止充电,锂电充电器主要对锂电电池包进行保护,防止过充与过流,防止电池包爆炸与起火。主要的保护有(均衡功能,过充,过流,高温保护,低温保护),当锂电电池包出现上述的保护时,充电器断开操作,保护锂电池组的安全。简称电源管理系统BMS

▌-03---02:浙江肯得机电

所属行业: 电子、微电子技术(合资企业)

担任岗位: 计算机-开发/应用/软件设计师

职位名称: 逆变焊机工程师

职位描述:从事逆变焊机的设计与调试及辅助开关电源的设计

▌-03--2011-02:温临万顺机电

所属行业: 电子、微电子技术(民营企业)

担任岗位: 电子/电气(器)类/电池/电源开发工程师

职位名称: 逆变焊机工程师助理

职位描述:从事于IGBT和MOS管的逆变焊机调试与设计

▌-05--2009-02:宁波中策电子有限公司

所属行业: 电子、微电子技术(民营企业)

担任岗位: 电子/电气(器)类/电子工程师/技术员

职位名称: 技术科

职位描述:1.负责电子产品的调试和维修

2.画PCB电路

3.电子控制设备的编程

公司主要生产的电子产品是电子测量仪器,主要的销售对象是学校和科研单位,为他们提供精确的测量仪器;

主要的产品有:数字毫伏表,频率计,函数信号发生器,电声测量仪器等;

1.开始在仪器电子车间实习了2个月,熟悉了电子产品的组装、焊接、调试和装配。

2.后来转向我们公司电子设计工作,熟练掌握了PCB的制图,而且也学会了维修、分析和调试电子仪器产品。

教 育 经 历

-09-03--2008-08-06 浙江海洋学院 电子通信自控技术类/电子信息工程 本科

实践经验:7月—9月 椒江中天灯饰有限公司车间工人;

7月—9月 路桥红萍波电镀厂车间工人;

主修课程科目:硬件:模拟、数字电路;

软件:C语言、单片机汇编语言、VB、PLC编程、数字信号处理(DSP)、MATLAB7.X、Protel 99SE电路设计等

通信:程控交换与宽带交换、高频电子、通信原理、信息论编码、光纤通信技术、计算机通信与接口

培 训 经 历

-08-- 2007-09 浙江海洋学院 电子设计大赛培训 浙江省本科组二等奖

1.学会动手制做电路

2.学会画PCB

3.学会分析电路

证 书

-11 获得: 一等奖学金证书

2005-10 获得: 三好学生证书

2007-09 获得: 全国大学生电子设计获奖证书

2007-11 获得: 计算机三级单片机证书

2007-05 获得: 二等奖学金证书

技 能 专 长

技术职称: 工程师助理

语言能力: 英语:良好(424); 中文普通话:良好

所在地方言:熟练;

计算机能力: 高校非计算机专业二级

计算机详细技能: 熟练

其它相关技能:

AD画图,PCB制做,与原理图制作,Protel软件,掌握STM8S103系列单片机的软件编程

获得奖励:2004—,获得浙江海洋学院一等奖学金。(综合排名第一)

2004—20,获得浙江海洋学院三好学生称号。

2005—,综合排名第四。

—,获得浙江海洋学院二等奖学金。(综合排名第二)

暑假9月参加全国电子设计大赛(索尼杯),获得浙江省二等奖。

拓展阅读:怎样才能顺利获得工作岗位

能够发挥出较强影响力的个人简历,不仅仅应该表达出足够影响的个人实力,我们还应该从它的创作性进行分析,比较专注简历创作的'人,能够以一种常人并不了解的思维实施简历的制作,而这也就可以使一份简历完美的表现出求职者的个人能力出来。

事实上,了解简历如何书写与能够创作出心仪简历是两种完全相反的状态,唯有懂得怎样才能够增进顺利获取工作岗位的技巧,我们才可以有依仗的实施创作。

第一点、思路的把持

思路的把握,才是简历的灵魂所在。一份有灵魂的简历,往往可以在递交之后,赢得招聘方的喜爱。与寻常简历最大的区别在于,一份能够表现出灵魂的简历,无疑是求职者梦寐以求想要创作出来的。对简历思路进行衡量,有些人关注简历中个人能力的表达,而有些人则会对他们比较对应的工作能力做出分析,完全不同的书写模式,铸就出来的简历也需以难以想象来形容。

第二点、优劣势分析

在简历中表达出足够的个人能力虽说也是一种书写模式,但劣势的分析也是我们需着重的问题。两者在对比搭配之下,即便求职者原本拥有的能力并不能够用超一流来形容,但它也能够彰显出另类效果。

多点优势的汇聚下,那些还在为简历创作感到困扰的人,都能够借助这种理念上的改变呈现出另类效果。

篇2:单片机编程心得体会

1. 无论什么时候我们都要以实际应用的角度去考虑程序的编写。

2. 无论什么时候都不要让CPU白白浪费等待,尤其是延时(超过1MS)这样的地方。

3.设计相应驱动电路时候,应该仔细阅读芯片的数据手册,了解每个引脚的驱动能力,以及整个芯片的驱动能力。

4.最重要的是,如何去释放CPU(如果是led每500ms闪烁一次,那么可以设置1ms为基准,定时器定时1ms后,进入相应操作使计数加1,判断达到500时,进入led,这些函数执行的时间是相当短的,如果主程序中还有其他函数,则CPU会顺次往下执行,对于其它函数(有的话)也要采取相同的措施,保证其不堵塞CPU,若全部基于这种方法执行,我们的小系统依旧可以保证多个任务(多个函数)同时进行,系统的实时性得到了一定的保证。

),这是写出合格程序的基础。

5.数码管显示,动态显示的亮度比静态显示要差一点,所以在限流电阻时应略小于静态显示电路中,动态扫描显示刷新频率最好大于50HZ,即每显示一轮的时间不超过20ms,每个数码管显示的时间不能太长也不能太短,时间太长会影响刷新率,导致总体显示呈现闪烁的现象,时间太短发光二级管的电流导通时间也就短,会影响总体的显示亮度,一般控制在1ms左右最佳。

6.模块化编程,初学单片机的'时候(开始是C语言),是接触一些芯片实现独立的功能,如DS1302,DS18B20等,程序也不会很大,所以所有的程序都放在一个文件里面。

随着学习的逐步深入,程序也愈来愈大,这给调试带来了一定的困难,后来了解了模块化编程这个概念,运用之后大大地改善了程序的可读性和可移植性。

下面简单的介绍

C语言源文件*.c 稍微比较大的设计都会涉及到众多模块,我们可以被各自独立的模块封装到不同的*.c源文件中,该文件中定义模块函数,申明部分一般不放入

C语言头文件*.h 把各个模块的的申明文件(说模块的接口比较合适),放在相应的*.h头文件中,相应的模块对应相应的.h头文件.形如

#ifndef __DS1302_H__

#define __DS1302_H__

/*模块ds1302.c文件中函数等的申明文件*/

#endif

//上面几个条件编译和宏定义是为了防止重复包含

这样我们就把各个模块的接口函数都引出到各自的头文件中,然后在主程序中调用这些模块的*.h头文件即可。

这点和C++中的类很像。

在数据类型定义的时候,有时候用typedef会取得很好的效果。

说到模块化编程,以前曾看过不少大虾的例子,他们的源文件和输出下载文件是放在项目文件夹下地不同文件夹中,如源文件放在src文件夹中,输出*.hex放在output文件夹中,这样整个项目就更显得清晰明了。

7.多任务程序,这个概念在前面也有提到,就是充分地利用CPU来实现多任务的前后台操作,相当于自己用程序构造一个基于前后台的多任务操作系统,换句话说就是通过定时器中断合理地分配CPU资源来响应不同的任务。

多个任务需要CPU关照的频度不一样,我们选择最快的那个频度来作为定时器的节拍(通常为最小公倍数,这样方便定时器分配),然后通过定时器分频,即满足各个任务的响应节拍。

比如任务A频度为50HZ,任务B为40HZ,这样我们就可以去定时器中断节拍为200HZ,每个任务设定一个节拍控制计数器C,当C计数4次时,任务切换到A,计数到5次切换B……

void Time

...

篇3:单片机编程心得体会

以下是笔者在C51编程过程中的一点心得体会。

1.尽量使用短的数据类型。

如uchar、bit、uint,有时需要对uchar数据类型进行按位访问,可将其定义在bdam区间。

慎重使用float数据类型,有时它可以转化成int数据类型来代用。

2.熟练指针的使用。

例如Uint是由双字节拼接而成,有时用来存放16位地址。

获取其高八位和低八位地址的方法为:只要用uchar *p;p=&int0,则*p表示其高八位,*(++p)表示其低八位,非常方便。

3.使用自加、自减的方法为:a++;a-,它会调用INC、DEC指令,效率远比a=a+1;a=a-l高。

4.循环:使用uchar。

a;for(a=1;a<:8;a++)…时,条件a<=8编译后代码比较繁琐,一可用for(a=8;a;a~)…来代替,充分利用单片机的为零跳转指令。

同样,在do{…}while()中也适用。

5. 当多个条件判别时,if(A&&B&&C&&D),只要第一个条件A不符合,程序是不管后面的条件的,所以可把最可能出错的条件排在前面处理。

6.子程序的参量。

调用子程序时若带参量,程序会开辟存储空间(如Rn)来存放参量,这个空间是可以充分利用的。

如延时子程序void delay(uehar time){while(time一);J,可以延时相当短的时间。

7.空指令NOP在C中用_nop一0实现,定义在中。

8.求余运算“%”操作是调用子程序来完成的,效率低。

如果是求2的n次方的余数,可使用位操作来代替。

如:a=a%8可改用8=a&7,效率明显提高。

同样2xN的乘除运算可用移位来实现。

如:a=a*2;b=h/2可改为a=a《l;b=b》l。

9.使用结构体类型数组时,在查找第n个值时要利用乘法指令(序号乘以类型宽度),当程序高速运行时,可能会影响其速度。

10.Keil的软件调试非常有用。

笔者常将编译后的程序与C源程序对照,查看汇编代码、检查不恰当之处。

有时还可用来计算子程序执行时间(在确定精确延时程序参数时非常有用)。

篇4:AVR单片机GCC编程

这个binutils软件包提供建立目标文件所需要的所有低级工具.它包括一个AVR汇编器(avr-as),连接器(avr-ld),库处理工具(avr-ranlib,avr-ar),生成可载入单片机EEPROM目标文件的程序(avr-objcopy),反汇编器(avr-objdump)和象avr-strip和avr-size这类的工具软件.

运行下列命令编译安装binutils:

bunzip2 -c binutils-2.11.2.tar.bz2 | tar xvf -

cd binutils-2.11.2

./configure --target=avr --prefix=/usr/local/atmel

make

make install

添加/usr/local/atml/lib这行到/etc/ld.so.conf文件里面,运行/sbin/ldconfig命令重建连接器缓存.

篇5:AVR单片机GCC编程

这个编程器将指定的准备好的目标代码载入到我们单片机的EEPROM中.

这个Linux下的uisp是一个非常好的编程器.可以直接用在Makefile里面.你只要添加“make load”规则,这样你就可以编译载入软件一次完成.

uisp按照下面这样安装:

tar zxvf uisp-1025.tar.gz

cd uisp-20011025/src

make

cp uisp /usr/local/atmel/bin

篇6:AVR单片机GCC编程

你需要的部件列在下表中.所有的这些都非常普通,便宜,只是单片机贵点,大概7.5欧元.尽管它是非常普通的单片机,它也不是随便在那家当地的无线电商店就能买到的,象那些大的电子部件销售商例如:(www.reichelt.de(德国),www.conrad.de(德国),www.selectronic.fr(法国)等等........,可能在你的国家这些类似的站点)的仓库里才有全部的部件. 1 x AT90S4433, Atmel 8 位AVR RISC处理器. 2 x 14脚 IC插槽

或者

1 x 28 脚 7.5mm IC插槽

这种28脚插槽要找到有点点困难,通常28脚插槽是14mm宽的,但是我们需要的是7.5mm的插槽. 1 x 10K 电阻 (颜色代码: 棕,黑,橙)

3 x 470 欧姆 电阻(颜色代码:黄,紫,棕)

1 x 1K 电阻 (颜色代码: 棕,黑,红)

1 x 220 欧姆 电阻 (颜色代码:红,红,棕)

1 x 4Mhz 晶震

2 x 27pf 陶电容 用于编译器的任意种类的5脚插头/插座.我们通常买些连接器条,然后5个折成一段. 聚酯板. 1 x DB25 连接器 用于插到并口. 1 x LED 一块模拟板. 我们在这里不用,但是如果你想做将来的AVR实验这是非重有用的.我建议你把微控制器与晶震和电容集中在聚酯板上,然后通过短电缆把它们的输入/输出脚连接到模拟板.除开上面的`这些,还需要提供一个稳定的5V直流电源,你也可以采用4.5V的电池作为电源供应.

篇7:AVR单片机GCC编程

这个C语言库仍在开发中.安装过程可能版本与版本之间有些细微的差别.如果你想照着本文一步一步做的话我推荐采用上表列出的版本.上表中的软件我已经做过测试了,本文中我们所写的程序和后面的文章中的程序都在上面这个版本上工作得很好.

设置一些环境变量(bash语法):

export CC=avr-gcc

export AS=avr-as

export AR=avr-ar

export RANLIB=avr-ranlib

export PATH=/usr/local/atmel/bin:${PATH}

./configure --prefix=/usr/local/atmel/avr --target=avr --enable-languages=c --host=avr

make

make install

篇8:AVR单片机GCC编程

我们将以一个小的测试电路开始.这个测试电路的目的仅仅是测试我们的开发环境.我们用它来编译,下载以及测试一个小程序.这个测试程序仅仅是引起LED闪烁.

我建议给这个单片机弄一个小的印刷电路板.以后你就可以在这块电路板的区域做你自己的试验.一个好办法是用一个模拟板当作这个.你无论如何也不能尝试着把AVR和它的4MHz晶震直接放在模拟板上.更好的办法是用少量的短线把输入和输出脚与模拟板相连,因为这样的模拟板不是为快速数字电路制作的. 4Mhz的晶震和电容器在物理上应该非常靠近单片机.

在我们这个例子里编程器的连接器电阻实际上是不必要的.只有在你打算把port-B 输入输出脚用于其他目的时才需要.

篇9:AVR单片机GCC编程

在GCC的帮助下AT90S4433可以用一般的C语言编程. 了解一些AVR汇编很有用,但也不是非要不可.AVR C语言库的avr-libc-reference 讲述了libc的大部分函数. Harald Leitner写了一个关于如何使用AVR和GCC的带有大量有用的例子的文档(haraleit.pdf, 286Kb, 原作 www.avrfreaks.net/AVRGCC/). 从Atmel公司的网页, (www.atmel.com, 找到: avr products ->8 bit risc->Datasheets), 你可以下载完整的数据资料 (复制到本地: avr4433.pdf, 2361Kb) . 它描述了所有的寄存器以及如何使用CPU.

使用4433的时候有一点要注意的是它只有128字节的RAM和4K字节的EEPROM.这就意味着你不能定义大的数据结构和字符串.程序中不能采用深入的嵌套调用或者是递归调用. 就像写

char string[90];

这样一行就已经太大了. 一个整数是16bit,如果需要一个小的整数你可以采用

unsigned char i; /* 0-255 */

你将非常惊讶你的程序是多么大.它真是一个强大的处理器.

理论不如实践,我们将写一个程序让我们的LED每隔0.5秒闪烁一次.虽然不是很有用不过也是一个非常好的开头,而且可以用来测试我们的开发环境和编程器.

void main(void)

{

/* enable PD5 as output */

sbi(DDRD,PD5);

while (1) {

/* led on, pin=0 */

cbi(PORTD,PD5);

delay_ms(500);

/* set output to 5V, LED off */

sbi(PORTD,PD5);

delay_ms(500);

}

}

上面的例子可以看出用它写个程序是多么简单.你看到的仅仅是主程序,delay_ms函数包含在全部的清单(avrledtest.c)中. PD5脚用作输出的话,你必须在数据寄存器中为D端口(DDRD)设置PD5位.然后就能用cbi*(PORTD,PD5)函数给PD5设置0V电压(清除PD5)或者用sbi(PORT,PD5)设置5V电压(设置PD5).“PD5”值的定义包含在通过io.h包含的io4433.h中.你不用担心这点. 如果你曾经在象Linux这样的多用户多任务系统下写过程序的话你就知道绝不要写一个非模块化的无穷的循环.这会浪费CPU时间,减慢系统速度.在AVR上就不一样了,我们没有多个任务,也没有其他程序在运行,这甚至不是一个操作系统,在这上面运用无穷循环显得很普遍.

篇10:AVR单片机GCC编程

AT90S4433支持在线编程(ISP).

简单说就是:你没有必要为了给单片机编程而移动单片机模块.你会看到可以用50-150欧元买到做好的编程器硬件,但没有必要为一个编程器更多地投资.采用Linux,uisp软件和免费的并口你就可以建立起一个非常好的简单的AVR编程器,也就采用一根简单的电缆连接而已.编程器电缆的线必须符合下列要求:

AVR端针脚并口端针脚SCK (19)Strobe (1)MISO (18)Busy (11)MOSI (17)D0 (2)Reset (1)Init (16)GNDGND (18)

电缆长度不超过70cm.

精雕编程个人简历

数控加工与编程个人简历

PIC18FXX8单片机通用同步异步收发器的编程应用

单片机论文

编程简历

下载单片机编程个人简历(精选10篇)
单片机编程个人简历.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档