完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
` 本帖最后由 小鹰fighting 于 2015-8-9 10:18 编辑
这个设计时间的很有点紧,一直有事拖着没做,后来只有草草了事,所以文中图片比较多的,凑页数的,文字部分不多,本来是不想拿出来献丑的,但是,本着分享为大的原则{:soso_e113:},还是拿出来给大伙看看,当然有很多都是我自己写的,毫不吹牛的我自己写的都还可以{:soso_e121:},值得有过一点单片机编程基础的同学一看,相信对你绝对有帮助{:soso_e128:}。。。 下面说一下那些值得一看,以下是我的目录。 温馨提示:labview处理CRC有些问题,并没有进行校验,但其他功能是正常的-----20121006 目录 1、养成一个好的编程风格 -------------------------3 2、芯片简介 ------------------------------------- 8 1-1 单片机STC12C5A60S2简介...................9 1-2 温度传感器18B20简介...................... 9 1-3 时钟芯片DS1302简介....................... 11 3、定时器多任务 --------------------------------- 13 4、CRC循环冗码校验 -----------------------------20 5、串口与FIFO进行收发数据 --------------------24 6、labVIEW编写上位机程序 ---------------------27 7、参考文献和下载地址 --------------------------33 `
“1、养成一个好的编程风格”,这些都是我的编程感悟,学习心得,非常适合那些有过一点编程经验的人看看,该规范你的程序风格了,你不是一个人在战斗,你写的程序不仅是给自己看的,还要方便别人阅读。。。 “3、定时器多任务”和 “5、串口与FIFO进行收发数据”是一些编程方法,没有听说过的同学可以试试,是你的程序运行更有调理,更加NB {:soso_e151:} “6、labVIEW编写上位机程序”,里面有一些串口与CRC检验可以看看 最后一页是我的一点感悟与感谢,欢迎指教,呵呵。。。 以上介绍的都值得一看,其他的就不重要了 {:soso_e160:} 不多说了先上图,看看效果。。。 PS:这里把我在【labVIEW菜鸟蜕变季】的作品也放在这里,亲,bug已修复,没什么问题了,事件结构,使用需谨慎!如果感兴趣可以下载! 评分
本帖被以下淘专辑推荐:
|
||||
相关推荐
405 个讨论
|
||||
|
本帖最后由 小鹰fighting 于 2012-6-8 22:15 编辑
在这里我贴出第一节,方便大家查看,其他部分欢迎下载我的毕业设计,进行详细查看{:soso_e113:},说实话,写个帖子真是不容易,如果您觉得对您有帮助,不妨顶一下,顶顶更健康。。。 1、 养成一个好的编程风格 为什么从这说起呢? 因为一个好的编程风格,可以减少自己的麻烦,能过很好的维护代码,比如很久以前写的一个程序,由于没有写注释,自己都不知道为什么要这样安排,像是在看别人的程序一样,所以注释是很重要的;这样别人进行二次开发也比较容易,还有命名很重要,很多人喜欢使用拼音甚至拼音缩写,还是觉得使用英文比较好,将来说不定还能走出去;缩进尽量使用Tab键,比空格键好用,这是网上老师说的(mars老师)。 下面我来介绍一下我的风格…… 1-1 写一个属于自己程序的版本号,比如“我的毕业设计V1.0.421”,我的版本号命名规则A.B.BCD;A为主版本号,程序有重大修改进行更改,B为次版本号,一般添加或删除功能时修改,BCD为修改日期;我的版本命名规则能过满足我的要求。这是我的目录,查找起来很方便,看起来也很舒服。 1-2 程序文件夹,有一个好的程序文件夹,不仅看起来不乱,查找起来也很容易。 将输出的都放在同一目录,工程列表放在同一目录,程序文件放在同一目录,程序文件,我也分为3类,一种是底层驱动程序,一种是应用程序,一种是主程序。 1-3 下面我来介绍一下怎么设置的,首先创建一个文件夹比如“我的毕业设计V1.0.421”,在创建子目录如1-2图所示,OutputFiles,ProjectList,SourcesFiles;运行Keil,点击 ,进行设置,选着鼠标所指的“Select Folder for Objects”,选着文件夹OutputFiles,同样list也是这样进行选择文件夹ProjectList。 1-4 把不同的功能的程序放在不同的目录中,如图所示,这样管理起来很方便。 在project的方框中(上图任意位置),单击右键,选择Manage Component, 这样就可以添加所需要的目录了。 1-5 头文件与C文件分开这个是很有必要的,如果要查看哪个C文件有什么功能,可以直接看头文件;有个技巧很好,说一下,将所有头文件放置在一个主头文件中,如HeadFile.h, 如果再添加C文件,直接加入#include "XXXXHeadFile.h",很方便,不会漏掉所需要的头文件。 1-6 readme.txt很重要,在我下载的很多软件中,都有readme这个说明文件,所以我也加到我的程序中去了,这样别人首先就看readme,把一些重要说明写进去,比如程序功能,作者,创建时间等信息放进去。 1-7 每个函数都应有个说明,所以我的程序中函数一般是这样 一个好习惯就应该从细节做起,这样就可以养成一个好的风格,给人耳目一新的感觉,是迈向优秀工程师重要的一步。。。。。。。
|
|
|
|
|
|
1 条评论
|
|
|
谢谢分享,支持一下
|
|
|
|
|
|
|
|
|
说的很好,佩服啊!顶一个!!
|
|
|
|
|
|
|
|
|
评论下!!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 15:39 , Processed in 1.224637 second(s), Total 86, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4922