1. 动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。 2. 优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个主要的代码段添加注释,解释代码的基本逻辑。最好注明程序的构建和修改日期,以及修改的原因也是非常有必要的。 3. 维护程序的各个版本同样重要。当前有些编程工具都自带一个版本管理工具。无论你什么时候改变自己的程序,它们都会将其保存为.bak文件。 我的方法是为每个程序维护三个不同的版本。比如说,我有一个名为program.c的文件,这个文件同时也被其他项目组成员使用。我把这个文件复制为 program.c.old作为备份文件,并且当我修改时,我会备份另一个名为program.c.wrk的副本文件。当成功完成修改时替换 program.c.wrk文件。 你还可以给自己的程序版本添加一个日期或一些注释,像program260505.c或programReadFnWrking.c。 4. 如果工程包含多个源文件,则生成一个README文件,注明每个源文件、数据文件、临时文件以及日志文件
2024-01-17 18:20:44 69KB 软件开发 程序设计
1
1. KEIL MDK简介RealView MDK开发套件源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,融合了中国多数软件开发工程师所需的特点和功能。最新版本的包括μVision4集成开发环境与RealView编译器,支持ARM7、ARM9和最新Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。 KEIL MDK增加了对Cortex-M3内核的支持,因此我们才能使用它来进行基于 ARM Cortex-M3的STM32微处理器应用程序的开发。2. 安装KEIL MDK软件打开配套光盘——“软件资源”——“开发环境”——“KEIL MDK”文件夹下的安装文件MDK400_mcu123.exe.双击打开,进入欢迎界面。 点击Next.勾选安装协议,点击Next 选择安装路径。这里选择的是F盘,若
2024-01-17 17:50:29 1.55MB ULINK JLINK 软件开发
1
/***********STC12C5A60S2单片机驱动74595 8位LED显示实验************* 程序功能:上位机配套的8位数码管下位机代码 开发环境:Keil4 硬件环境:CEPARK多功能开发学习板/实验箱(2017版),STC12C5A60S2,11.0592M晶振 接线说明:单片机P20~P22口接底板JP26,具体接线为:P20-STCP,P21-SHCP,P22-DS 跳线说明:无 实验现象: 打开上位机软件,打开相应串口,注意串口号要选对,注意晶振为11.0592M 点击打开8位数码管界面, 点亮上位机上对应段,底板上8位数码管对应的段也被点亮。 上位机相关://uart0采用独立波特率发生器,独立波特率发生器时钟为1T////SMOD=0,串口波特率=BRT独立波特率发生器的溢出率/32//SMOD=1,串口波特率=BRT独立波特率发生器的溢出率/16//BRTx12=0,BRT独立波特率发生器的溢出率=Fosc/12/(256-BRT)//BRTx12=1,BRT独立波特率发生器的溢出率=Fosc/(256-BRT)//uart0波特\u7387=
2024-01-17 15:00:50 53KB 软件开发 程序设计
1
/******************************************************* 程序功能:双色LED测试程序 开发环境:Keil4 硬件环境:CEPARK多功能开发学习板/实验箱(2017版),STC12C5A60S2,11.092M晶振 接线说明:单片机P10~P11接底板JP19,分别为:P10-I1,P11-I2 跳线说明:无 实验现象: 双色LED交替显示红色和绿色。 论坛支持:http://www.eeskill.com 淘宝店铺:http://cepark.taobao.com 作者:eeskill 时间:2017-07-01 *******************************************************/ #include "REG52.h" void Delay(unsigned int); //延时函数 void main(void){ while(1) { unsigned char i,j; for(i = 0;i < 4;i++) //LED闪烁 { for(j = 0;
2024-01-17 14:50:07 30KB 软件开发 程序设计
1
Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.zip,Python界面版学生管理系统,Python界面版学生管理系统.
2024-01-15 17:04:46 3.93MB python 源码软件 开发语言
本资源包含有华为S5700交换机最新系统固件、补丁和WEB,不包含升级方法,请自行查找升级方法
2024-01-14 17:23:40 27.3MB 网络工具 软件开发
1
系统设计说明书(模板)-201812系统设计说明书(模板)-201812
1
模式识别问题的自动化解决方案的开发在科学研究和人类努力的许多领域都很重要。 本文介绍了Pandora软件开发套件的实现,该套件可帮助设计,实现和运行模式识别算法的过程。 Pandora应用程序编程接口可确保对定义模式识别问题的构件进行简单说明。 解决问题所需的逻辑在算法中实现。 该算法请求创建或修改数据结构的操作,并且该操作由Pandora框架执行。 这种设计促进了使用许多解耦算法的方法,每种算法都针对特定的拓扑。 提出了解决高能物理中两个模式识别问题的算法细节:在高能e + e-线性对撞机上重建事件以及在液态氩时间投影室内重建宇宙射线或中微子事件。
2024-01-09 23:54:47 1.87MB Open Access
1
nop函数可以用来延时,单片机是51,CPU频率是20MHZ,请问1个NOP延时多上时间,怎么计算?
2024-01-09 17:03:40 18KB nop函数 软件开发
Head First 软件开发(中文版).pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
2024-01-08 20:13:37 25.66MB
1