C语言
snmplink
嵌入式系统设计应用
展开
-
C语言编程规范2: 排版
我们不仅要写高效的代码,还要写可读性很强的代码,随着我们所开发系统的复杂性的不断提高,这就要求我们所写的程序具有3个特性:1、可读性;2、可多人协作性;3、可移植性。但是,像我们这样电子专业毕业的学生,都没有接受过“软件设计方法论”、“操作系统原理”等课程的深入训练,这就使我们所写的程序与软件专业工程师所写的程序具有较大的差距,这些问题使得公司在程序的代码维护上面临着诸多的困难。这种窘境需要打破!原创 2015-11-17 00:17:04 · 1128 阅读 · 0 评论 -
C语言项目教程5:将华氏温度转为摄氏温度
本教材基于硬件讲解C语言程序设计,由浅入深,开发环境基于Atmel Studio 7.0,仅适合初学者,教学使用,高手请绕过。 项目名称:将华氏温度转为摄氏温度。 调试步骤:参照https://blog.csdn.net/qingwufeiyang12346/article/details/50901044。 源程序:/* * ex05.c * ...原创 2018-04-08 02:52:56 · 8980 阅读 · 1 评论 -
基于硬件的C(C++)语言程序设计教程1:开发环境的建立
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-09-20 03:35:03 · 3638 阅读 · 26 评论 -
基于硬件的C(C++)语言程序设计教程2:应用Atmel Studio学习C语言
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-09-22 02:46:28 · 2644 阅读 · 14 评论 -
基于硬件的C(C++)语言程序设计教程3:比较2个数的大小
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-09-22 03:29:26 · 4063 阅读 · 7 评论 -
基于硬件的C(C++)语言程序设计教程5:更改Atmel Studio的语言设置
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-10-11 23:36:07 · 3131 阅读 · 9 评论 -
基于硬件的C(C++)语言程序设计教程4:计算货款
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-10-10 01:31:39 · 1730 阅读 · 2 评论 -
基于硬件的C(C++)语言程序设计教程7:求一元二次方程式的根
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-10-22 02:04:45 · 1535 阅读 · 4 评论 -
基于硬件的C(C++)语言程序设计教程8:求三角形面积
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-10-30 23:30:27 · 1824 阅读 · 0 评论 -
基于硬件的C(C++)语言程序设计教程10:运输公司计算运费
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-11-07 01:54:01 · 5968 阅读 · 4 评论 -
基于硬件的C(C++)语言程序设计教程12:用函数实现2数之和
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-11-23 01:45:08 · 842 阅读 · 0 评论 -
基于硬件的C(C++)语言程序设计教程13:用函数比较4个数的大小
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-11-27 23:06:44 · 4798 阅读 · 3 评论 -
基于硬件的C(C++)语言程序设计教程15:求100以内所有素数
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-12-14 00:15:03 · 2662 阅读 · 0 评论 -
C语言项目教程4:求银行本金
本教材基于硬件讲解C语言程序设计,由浅入深,开发环境基于Atmel Studio 7.0,仅适合初学者,教学使用,高手请绕过。 项目名称:求银行本金。 调试步骤:参照https://blog.csdn.net/qingwufeiyang12346/article/details/50901044。 源程序:/* * ex04.c * * 功能:10...原创 2018-04-08 02:45:41 · 1420 阅读 · 0 评论 -
C语言项目教程3:求给定数的百位、十位和个位
本教材基于硬件讲解C语言程序设计,由浅入深,开发环境基于Atmel Studio 7.0,仅适合初学者,教学使用,高手请绕过。 项目名称:求给定数的百位、十位和个位。 调试步骤:参照https://blog.csdn.net/qingwufeiyang12346/article/details/50901044。 源程序:#include <avr/io.h>...原创 2018-04-08 02:31:49 · 6547 阅读 · 2 评论 -
C语言项目教程2:求圆的面积
本教材基于硬件讲解C语言程序设计,由浅入深,开发环境基于Atmel Studio 7.0,仅适合初学者,教学使用,高手请绕过。 项目名称:求圆的面积。 调试步骤:参照https://blog.csdn.net/qingwufeiyang12346/article/details/50901044。 源程序:/* * ex02.c * * 功能:求圆的面积...原创 2018-03-30 11:59:56 · 7449 阅读 · 0 评论 -
C语言编程规范3: 可读性
我们不仅要写高效的代码,还要写可读性很强的代码,随着我们所开发系统的复杂性的不断提高,这就要求我们所写的程序具有3个特性:1、可读性;2、可多人协作性;3、可移植性。但是,像我们这样电子专业毕业的学生,都没有接受过“软件设计方法论”、“操作系统原理”等课程的深入训练,这就使我们所写的程序与软件专业工程师所写的程序具有较大的差距,这些问题使得公司在程序的代码维护上面临着诸多的困难。这种窘境需要打破!原创 2015-11-17 00:18:34 · 2690 阅读 · 0 评论 -
C语言编程规范4: 命名规则
我们不仅要写高效的代码,还要写可读性很强的代码,随着我们所开发系统的复杂性的不断提高,这就要求我们所写的程序具有3个特性:1、可读性;2、可多人协作性;3、可移植性。但是,像我们这样电子专业毕业的学生,都没有接受过“软件设计方法论”、“操作系统原理”等课程的深入训练,这就使我们所写的程序与软件专业工程师所写的程序具有较大的差距,这些问题使得公司在程序的代码维护上面临着诸多的困难。这种窘境需要打破!原创 2015-11-17 00:25:30 · 1319 阅读 · 0 评论 -
C语言编程规范6: 程序效率
我们不仅要写高效的代码,还要写可读性很强的代码,随着我们所开发系统的复杂性的不断提高,这就要求我们所写的程序具有3个特性:1、可读性;2、可多人协作性;3、可移植性。但是,像我们这样电子专业毕业的学生,都没有接受过“软件设计方法论”、“操作系统原理”等课程的深入训练,这就使我们所写的程序与软件专业工程师所写的程序具有较大的差距,这些问题使得公司在程序的代码维护上面临着诸多的困难。这种窘境需要打破!原创 2015-11-17 00:42:03 · 1443 阅读 · 1 评论 -
C语言编程规范1: 注释
我们不仅要写高效的代码,还要写可读性很强的代码,随着我们所开发系统的复杂性的不断提高,这就要求我们所写的程序具有3个特性:1、可读性;2、可多人协作性;3、可移植性。但是,像我们这样电子专业毕业的学生,都没有接受过“软件设计方法论”、“操作系统原理”等课程的深入训练,这就使我们所写的程序与软件专业工程师所写的程序具有较大的差距,这些问题使得公司在程序的代码维护上面临着诸多的困难。这种窘境需要打破!原创 2015-11-17 00:15:36 · 1720 阅读 · 0 评论 -
C语言编程规范5: 预编译宏
我们不仅要写高效的代码,还要写可读性很强的代码,随着我们所开发系统的复杂性的不断提高,这就要求我们所写的程序具有3个特性:1、可读性;2、可多人协作性;3、可移植性。但是,像我们这样电子专业毕业的学生,都没有接受过“软件设计方法论”、“操作系统原理”等课程的深入训练,这就使我们所写的程序与软件专业工程师所写的程序具有较大的差距,这些问题使得公司在程序的代码维护上面临着诸多的困难。这种窘境需要打破!原创 2015-11-17 00:30:48 · 1518 阅读 · 0 评论 -
C语言使用技巧1:ASCII码表
将ASCII码表作为第1个使用技巧,以方便今后查阅。 原创性文章,转载请注明出处 http://user.qzone.qq.com/2756567163。 CSDN:http://blog.csdn.net/qingwufeiyang12346。原创 2016-11-01 22:36:57 · 2944 阅读 · 0 评论 -
C语言使用技巧2:整型转浮点型
刚刚学到的技巧,将整型转换为浮点型,可以不使用联合体,写下来,以备需时使用。 char data[4]; float a=*(float *)data; 原创性文章,转载请注明出处 http://user.qzone.qq.com/2756567163。 CSDN:http://blog.csdn.net/qingwufeiyang12346原创 2017-08-05 17:25:11 · 9154 阅读 · 0 评论 -
C语言使用技巧3:C++中子类调用父类重载函数的方法
在项目中遇到如下问题,请看程序。 父类中声明了SendData函数。class CUart{public: UART_HandleTypeDef hUART; uint8_t u8_UartReceiveBuffer[1];public: CUart(uint8_t u8_UartNumber, uint32_t u32_BaudRate原创 2017-09-14 22:55:51 · 6579 阅读 · 3 评论 -
C语言项目教程0:求2数之和
本教材基于硬件讲解C语言程序设计,由浅入深,开发环境基于Atmel Studio 7.0,仅适合初学者,教学使用,高手请绕过。 项目名称:求2数之和。 调试步骤:参照https://blog.csdn.net/qingwufeiyang12346/article/details/50901044。 源程序:#include <avr/io.h>int ma...原创 2018-03-30 11:19:31 · 374 阅读 · 0 评论 -
C语言项目教程1:求最大数
本教材基于硬件讲解C语言程序设计,由浅入深,开发环境基于Atmel Studio 7.0,仅适合初学者,教学使用,高手请绕过。 项目名称:求最大数,用变量c表示变量a、b的较大者。 调试步骤:参照https://blog.csdn.net/qingwufeiyang12346/article/details/50901044。 源程序:/* * ex01.c * *...原创 2018-03-30 11:38:37 · 718 阅读 · 0 评论 -
基于硬件的C(C++)语言程序设计教程14:程序流程图的绘制
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状。希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识应用到项目实践中。开发环境:Atmel Studio 7.0硬件平台:Microchip AVR ATmega168PA参考教材:C++程序设计(第3版) 谭浩强编著,清华大学出版社备...原创 2018-12-11 01:39:14 · 3926 阅读 · 3 评论