|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7 y8 y( p1 n/ `/ d摘要:以AVR单片机C语言编程规范为例,介绍了单片机C语言开发的有关编程规范.通过分析目前大部分
. k4 h: R) Y P- c单片机C语言编程教材中普遍存在的编写问题,探讨如何在单片机工程项目编程实践教学过程中培养学生养成良( w! J, j: R' B7 s% {
好的编程习惯,从而提高单片机工程项目的编程实践能力和综合设计能力.
, C3 w& }- @" ]: x' d D) n* Q1 U* L3 @关键词:单片机;C语言;工程项目;模块化;编程规范 j$ ]; V( \2 J. C% W' |$ I; U7 v
0引言) G# W! c3 D" G g" r" ?. y5 V- ]
单片机一直以来都是电子工程项目设计应用中首选的核心器件,基于单片机C语言的编程开发能力也
' M* |3 f+ S8 a. A是业界对电子信息类大学毕业生的能力要求.为此,很多高校电子信息类本科专业都开设了单片机C语言开
. H% \/ Q. Y% o; Y5 H6 U发实践课程,为后续电子设计类课程实践和毕业设计奠定了基础.学生通过单片机的编程实践与应用,提高
. r$ r- \3 g; x0 {/ i4 n了单片机应用能力、电子综合设计能力和创新设计实践动手能力." P( x8 ^/ E' n! Z9 z
在基于单片机的工程项目设计中,一般包含硬件电路设计和软件程序设计2部分.从电子设计的发展趋
, G8 ]. s3 I- D势看,系统设计应尽可能减少硬件电路规模,将更多的功能设计转向由程序设计去实现,从而提高电子设计" g) C% E1 e: H0 l6 f; O
的自动化.智能化水平.因此,单片机工程项目设计的大部分工作量就转移到程序设计上了.目前在电子信息
9 |1 r9 a% U( {' r' } w" h9 c行业,单片机程序设计一般都采用C语言进行编程开发.我们发现,由于每个程序员的编程思想和编程风格/ x$ V2 B; |6 K, L, t
都不相同,相同的功能设计从不同的程序员手中编写出来的程序往往不相同,有些简洁容易理解,有些冗长
9 g- k: r0 k; F) G" o+ @可读性差.因此很多品质要求高的软件公司对员工编写代码的风格都有硬性规定,这些规定的明显好处是% M+ g2 n3 i# u+ ]6 ^( t
可以统一规范不同程序员所编制的代码,提升程序代码的可读性和可维护性"".
2 L1 @/ c; B9 o" {! j& v利用专业实践教学,对接企业对人才的专业能力要求,引导学生加强程序设计编程规范显得很重要,这' u$ T: P1 `: X
能为学生日后快速融入行业设计工作奠定基础.! G) Q, |+ J0 {) L
$ N' i% ^7 t u: F
! j u% @4 T/ d
+ x1 i' ~2 J- ?9 h( p z附件下载:# [9 M- `, o E% r, j
4 F- t3 T$ t4 {' L ^- z
: N6 k7 b5 \3 S4 a- _
|
|