首页
AI
爬虫
爬虫案例
JS逆向技巧
APP逆向
嵌入式开发
C语言入门视频教程
模电数电
51/52单片机
STM32
Linux嵌入式
文学修养
感动和励志文字
生活哲理
随手乱写
IT计算机
QT学习之路
数据库设计
网站搭建
微信开发
Java
计算机知识
NCRE全国计算机等级考试
编程语言
Web程序设计
关于我们
广告招租
表白网页制作
搜索
登录
搜索
RainFly
明确一个目标,这很重要!
累计撰写
208
篇文章
累计收到
4796
条评论
首页
栏目
首页
AI
爬虫
爬虫案例
JS逆向技巧
APP逆向
嵌入式开发
C语言入门视频教程
模电数电
51/52单片机
STM32
Linux嵌入式
文学修养
感动和励志文字
生活哲理
随手乱写
IT计算机
QT学习之路
数据库设计
网站搭建
微信开发
Java
计算机知识
NCRE全国计算机等级考试
编程语言
Web程序设计
关于我们
广告招租
表白网页制作
会声会影X9
会声会影X9
会声会影X9
最新文章
2015-3-29
计算机三级嵌入式考试模拟软件下载
三级证书表明持有人初步掌握与信息技术有关岗位的基本技能,能够参与软硬件系统的开发、运维、管理和服务工作。
2015年-3月-29日
10150 阅读
0 评论
软件分享
2015-3-27
SolidWorks2014破解中文版软件分享和教学视频下载
SolidWorks2014建立在过去20个版本的成功基础之上,它包含了SolidWorks解决方案的诸多功能:3D设计、模拟、技术传播、产品数据管理和可持续性设。新功能如‘历史标签’可以使多个用户通过点击鼠标即可查看并追溯最近的设计变更,这些功能对协同工作来说至关重要。增强功能如‘装配组合’(快捷菜单中的‘常用组合’)可以基于之前的使用模式,提供智能配对,并在装配时应用新的模式。我们这里提供SolidWorks2014破解版下载以及SolidWorks2014破解的破解方法。 【solidworks2014版功能介绍】 1、高级形状控制 使用新增的“样式曲线”功能更快且更轻松地生成复杂几何体 更好、更简单地控制样条曲线几何体的曲率 新增的圆锥圆角控制可为圆角生成更平滑的过渡 益处:通过更精确的控制更快、更轻松地生成复杂的曲面和有机形状。 2、草图增强功能 替换草图实体 添加第一个尺寸时,设定草图和草图图片比例 2D 样条曲线的固定长度尺寸 多个草图实体(皮带、链条、缆线、周边等)的路径长度尺寸。 益处:通过更强大可靠的草图功能更快且更轻松地进行概念化和设计。 3、增强的装配体性能和可视化 通过新增的关联“快速配合”工具栏更快地创建装配体 剖面视图 — 包含或排除所选零部件 显著提高的剖面视图性能 使用异型孔向导创建零件槽口特征并通过新增“槽口配合”功能加快装配体生成 在爆炸步骤中添加旋转,这样零件将自动旋转 益处:更快且更轻松地生成和查看装配体。 4、设计交流和协同 通过 eDrawings® 和 eDrawings Professional iOS® 移动设备应用程序在 Augmented Reality(增强现实)的真实环境中体验您的 3D 设计 eDrawings 移动设备支持 Android? 设备(4.0 或更高版本) 只需单击一下即可为您的 SolidWorks Electrical 原理图创建 eDrawings文件。 益处:随时随地以更逼真的方式体验和交流您的设计理念。 5、新增钣金特征 用于支撑筋创建的新增钣金角撑板特征 改进了钣金边角处理控制 钣金放样折弯包括压弯制造所需的信息。 益处:通过改进的制造数据输出更快地生成钣金几何体。 6、简化的 SiMUlATioN 设置 SolidWorks® Simulation 自动将数据用于仿真: 在 SolidWorks Simulation 中应用来自 Toolbox 扣件的螺栓连接器位置、螺栓材料和预载荷定义 在 SolidWorks Flow Simulation 中应用来自电气零部件的热属性和 PCB 定义 在 SolidWorks Simulation 中应用来自 SolidWorks Plastics 的模内残余应力和温度数据。 益处:简化仿真、消除重复劳动以支持并行工程。 7、出详图速度更快 创建角度运行尺寸 为表中的行数设置自动限制 在不丢失参考的情况下将零件工程图转变为装配体工程图 槽口标注注释。 益处:绘制详图的速度更快且自动化程度更高。 8、SolidWorkS ElECTriCAl 改善了集成和性能 只需一个按钮,即可在 eDrawings 中发布原理图和装配体文件,以供查看 单击一下即可将电气项目文件检入/检出到 SolidWorks Enterprise PDM 通过优化的步路增强电线/电缆/线束开发功能。 益处:更轻松地优化、共享和跟踪电气设计,以改进项目协同。 9、SolidWorkS ENTErPriSE PdM 规范的工作流程 使用特定于公司数据的自定义数据栏定制用户界面 自动缓存管理,可在用户登录和注销时缓存和清除特定的文件夹 能够在 Microsoft® Office 用户界面中直接进行 Word、Excel® 和 PowerPoint® 库操作。 益处:使文档操作更快、更精确并自动获取最新文件版本。 10、规范的成本估算和报告 新选项可以选择和控制成本预算方法 基于材料去除平均成本的新估算类型简化了 Costing 设置 Microsoft Excel 集成和更多“成本计算”自定义属性的输出改善了成本数据共享。 益处:加快成本拆分速度并减少设置步骤,然后能够更高效地与下游应用程序共享成本数据。 1.下载和安装指导 起点网站 2.教学视频下载
2015年-3月-27日
11275 阅读
1 评论
软件分享
2015-3-25
全国计算机等级考试四级嵌入式系统开发工程师模拟题完整全套
全国计算机等级考试四级嵌入式系统开发工程师模拟题完整全套(无答案) 一、编程开发能力: 1、用预处理指令#define声明一个常数,用以表明一年中有多少秒(忽略闰年问题);写一个“标准”宏MIN函数,这个宏输入两个参数并返回较小的一个。 2、用变量a给出下面的定义: (1)一个整型数(An integer); (2)一个指向整型数的指针(A pointer to an integer); (3)一个指向指针的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer); (4)一个有10个整型数的数组(An array of 10 integers); (5)一个有10个指针的数组,该指针是指向一个整型数的(A array of 10 pointers to integers); (6)一个指向有10个整型数组的指针(A pointer to an array of 10 integers); (7)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument returns an integer); (8)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(An array of 10 pointers to functions that take an integer argument and return an integer); 3、关键字volatile有什么含义?并举出三个不同的例子。 4、嵌入式系统总是要用户对变量或寄存器进行位操作,给定一个整型变量a,写两段代码,第一个设置a 的bit 3,第二个清除a 的bit 3,在以上操作中,要保持其他位不变。 5、嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点,在某工程中,要去设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器,写代码去完成这一任务。 6、中断是嵌入式系统中的重要组成部分,这导致了很多编译开发商提供一种扩展——让标准C支持中断,具有代表性的是,产生一个新的关键字:__interrupt,下面的代码就使用了__interrupt去定义了一个中断子程序(ISR),请评论下这段代码的__interrupt, double compute_area(double radius) { double area=PI*radius*radius; print f("\n Area"=%f,area); return area; } 7、尽管不像非嵌入式计算机那样常见,嵌入式系统还是有从堆(heap)中动态分配内存的过程的,那么嵌入式系统中,动态分派内存可能发生的问题是什么? 8、关键字static 的作用是什么? 9、#include 与#include "file.h"的区别? 10、请说出const 与#define 相比,有何优点? 二、嵌入式系统编程: 1、进程与线程有什么区别? 2、操作系统有哪几个特征?最主要的特征是什么?虚拟存储器有哪几个特征? 其最本质的特征是什么? 3、库函数的调用和系统调用的区别? 4、Linux进程间通行方式有哪几种以及各自的特点? 5、Linux中四层网络模型?IP的各种类型的范围? 6、在Linux系统中,造成死锁的原因有哪些? 7、Linux网络编程中主要使用的API有哪些以及网络服务器模型的种类? 8、简述对Linux的认识(特点,优势)。 三、嵌入式平台开发 1、bootloader 是什么?bootloader的stage1和stage2分别做的工作有哪些? 2、Linux内核版本命名的规则? 3、Linux设备文件有哪几类? 4、Linux文件系统的种类有哪些以及使用特点? 5、嵌入式系统移植的主要工作步骤是什么? 四、编程能力实测 1、编写一个C函数,将“I am from shanghai”倒置为“shanghai from am I”即将句子中的单词位置倒置,并不改变单词内部结构。 2、请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出。 一.1、简答题。下面的题目必须全部答对才给分(20分): 1、 如何在C中初始化一个字符数组。 2、 如何在C中为一个数组分配空间。 3、 如何初始化一个指针数组。 4、 如何定义一个有10个元素的整数型指针数组。 5、 s[10]的另外一种表达方式是什么。 6、 GCC3.2.2版本中支持哪几种编程语言。 7、 要使用CHAR_BIT需要包含哪个头文件。 8、 对(-1.2345)取整是多少? 9、 如何让局部变量具有全局生命期。 10、C中的常量字符串应在何时定义? 11、如何在两个.c文件中引用对方的变量。 12、使用malloc之前需要做什么准备工作。 13、realloc函数在使用上要注意什么问题。 14、strtok函数在使用上要注意什么问题。 15、gets函数在使用上要注意什么问题。 16、C语言的词法分析在长度规则方面采用的是什么策略? 17、a+++++b所表示的是什么意思?有什么问题? 18、如何定义Bool变量的TRUE和FALSE的值。 19、C语言的const的含义是什么。在定义常量时,为什么推荐使用const,而不是#define。 20、C语言的volatile的含义是什么。使用时会对编译器有什么暗示。 一.2、问答题。 1、———————————————————– “匈牙利命名法”有什么优缺点?(2分) 2、———————————————————– 下面x, y, *p的值是多少,有什么问题?(2分) int x, y, z = 2; int *p=&z; x=sizeof*p; y=x/*p; /* x=?, *p=?, y=?, 有什么问题?*/ 3、———————————————————– 下面的语句是什么意思?如何声明或定义才使它们更易懂?(10分) int (*foo())(); int (*foo())[]; int (*foo[])(); (*(void(*)())0)(); void (*signal(int,void(*)(int)))(int); 4、———————————————————– 本题(2分)。一般使用malloc时,需要进行强制类型转换,如: char *s; s = (char *)malloc(31); 下面中???该如何填写,才可以正确执行强制类型转换? int (*monthp)[31]; monthp = (???)malloc(31); 5、———————————————————– 关于C语言运算符优先级的记忆技巧是什么?(2分) /* 下面r的值是多少 */ int hi, low, r; hi=7;low=3; r=hi<<4+low; 6、———————————————————– 指针和数组的区别是什么?用一个简单的声明把它们区分开。(2分) 指针和数组的声明在什么情况下是相同的?(2分) 7、———————————————————– C语言的左值(lvalue)和右值(rvalue)的含义是什么?(2分) 8、———————————————————– 为什么C语言可以实现printf(char *format, …)这样可变参数的调用形式?这样有什 么缺点?(2分) 9、———————————————————– 说明C语言中术语”声明”"定义”"原型”的含义?(2分) 10、———————————————————– 举一个例子,说明使用assert和防错代码的区别。(5分) 11、———————————————————– 对语句 if else 与操作符 ? : 使用场合的比较。(2分) 12、———————————————————– 编写一个函数,输入一个的整型数字,可以选择按照8/10/16进制输出字符串。 注意边界值。(5分) 13、———————————————————– 本题(2分)。下面是一个16×16的黑白图标: static unsigned short stopwatch[] = { 0×07c6, 0×1ff7, 0×383b, 0×600c, 0×600c, 0xc006, 0xc006, 0xdf06, 0xc106, 0xc106, 0×610c, 0×610c, 0×3838, 0×1ff0, 0×07c0, 0×0000, }; 如何修改声明,可以使之在源代码中形象地表现出图形的模样。 14、———————————————————– 说出可以使用calendar[11][30]变量的四种类型定义。(5分) 如:int calendar[12][31]; /* 二维数组 */ 15、———————————————————– 使用strcmp,当字符串相同时会返回’\0′。但’\0′一般作为逻辑假, 因此下面的语句不容易理解: if (!strcmp(s, “string”)) return EQUATION; 如何经过简单修改,使之更易懂?(2分) 16、———————————————————– 编写一个自己的完全C语言版本的memset函数,并且评价这个实现的性能和可移植性。(5 分) 17、———————————————————– 在树和图这些数据结构中,通常使用指针来组织数据。如果我们要把这些数据保存到文 件 中,指针是没有意义的。我们该如何解决这个问题。(2分) 18、———————————————————– 用2种不同的方法计算long变量的”1″bit的个数。(2分) 19、———————————————————– 任意给出一个C的基本数据类型,如何编码判断这个数据类型是有符号还是无符号的?(2 分) 不得上机实验,写出下面代码的输出。解释这个行为是标准定义的,还是依赖实现的。( 2分) int i; for (i = 0; i < 10; i++) { int j = i; printf (”%d\n”, j); } 20、———————————————————– 列出5种以上你所看过的C编程的书籍,并写简要书评。(5分) 对C的评价。如果要你改造一把菜刀,使之更加安全,你是否会使用这样的菜刀,为什么 ?(5分) 一.3、分析题。 本题(各5分)。假设下面代码中的变量都是合法变量,调用外部的函数都是正确的。回答几个问题: 这些代码意图要干什么? 是否有问题? 如果有问题,该如何修改,或者如何避免类似错误发生? 如果没有问题,如果代码有输出,输出是什么? 1、———————————————————– int isvowel (char c) { return c==’a’’’’’’’’||c==’e’’’’’’’’||c==’i’’’’’’’’||c==’o’’’’’’’’||c==’u’’’’ } 2、———————————————————– while (c==’\t’||c=’ ‘||c==’\n’) c=getc(f); 3、———————————————————– /* 当x=2, y=3, z=? */ if (x==0) if (y==0) z=-1; else z=x+y; 4、———————————————————– /* 处理网络事件 */ void process_network_code(int x, int y) { /* 选择modes_pointer资源 */ switch (line) { case THING1: /* 处理异常1#, 使用老的modes_pointer资源 */ doit1(); break; case THING2: /* 处理异常2#, 需要重新启动服务 */ if (x == STUFF) { /* 重新申请modes_pointer资源,没有初始化 */ do_first_stuff(); /* 在这种条件下,有些资源不用重新申请 */ if (y == OTHER_STUFF) break; /* 申请剩下的资源,并初始化 */ do_later_stuff(); } /* 初始化modes_pointer资源 */ initialize_modes_pointer(); break; default: /* 处理普通事件, 使用老的modes_pointer资源 */ processing(); } /* 使用modes_pointer资源,处理事件 */ use_modes_pointer(); } 5、———————————————————– int is_gb2312_char(char c1, char c2) { if (c1 >= 0xa1 && c2 >= 0xa1) return 1; else return 0; } 6、———————————————————– 下面x, y的值是多少,有什么问题? int x = 10, y = 3; x ^= y; y ^= x; x ^= y; /* x=?, y = ? */ 7、———————————————————– int days[]={31,28,31,30,31,30,31,31,30,31,30,31,}; int calendar[12][31]; int (*monthp)[31]; int *dayp; int i; memset(calendar, 0, sizeof(calendar)); i = 0; for (monthp = calendar; monthp < &calendar[12]; monthp++) { for (dayp = *monthp; dayp < &(*monthp)[31]; dayp++) { if (dayp - *monthp < days[calendar - monthp]) { *dayp = i++ % 7 + 1; } } } 8、———————————————————– void printnum(long n) { if (n < 0) { putchar(’-’’’’’’’’); n = -n; } if (n >= 10) { printnum(n/10); } putchar (”0123456789″[n%10]); } 9、———————————————————– void * memchr(void *pv, unsigned char ch, size_t size) { unsigned char *pch = (unsigned char *) pv; unsigned char *pchEnd = pch + size; while (pch < pchEnd) { if (*pch == ch) return (pch); pch++; } return NULL; } 10、———————————————————– void * memchr(void *pv, unsigned char ch, size_t size) { unsigned char *pch = (unsigned char *) pv; unsigned char *pchPlant = pch + size; unsigned char chSave = *pchPlant; *pchPlant = ch; while (pch != ch) { pch++; } *pchPlant = chSave; return ((pch == pchPlant) ? NULL : pch); } 一.4、综合编程题。 要求: 1、完成需求,程序运行正确。 2、工作原理文档,使用文档完整。 3、代码规整优美。注释得当。 4、运行速度足够快。 5、用工具分析出是哪些代码或函数造成速度瓶颈。 1、———————————————————– 编写一个排序程序。被排序的文件有8MB大小,一行一个随机整数(ASCII格式)。要求对这些整数进行排序,并计算平均值,打印出排序所需的时间。(20分) 2、———————————————————– 用dummy header技巧实现一个链表DEMO。要求具有create, insert, delete, search功能。编写一个应用程序,使用上面的函数。使用dummy header技巧有什么优点。(20分) 3、———————————————————– 用heapsort算法实现优先队列。要求具有create, insert, delete功能。 编写一个应用程序,使用上面的函数。使用heapsort算法有什么优点。(20分) 用trie(一种多叉树)实现一个字典。要求具有create, insert, delete, search功能。 编写一个应用程序,使用上面的函数。使用trie树有什么优点。(20分) 二.1、简答题。下面的题目必须全部答对才给分:(5分) 1、在UNIX环境中,编译流程是什么? 2、ABI,ELF的英文全称是什么 3、一般UNIX的程序有多少段,举一个实际的例子说明。 4、如何在kernel二进制代码中找一个字符串。 5、段地址F000:FFF0转换为线形地址的值是多少(16进制表达)。 6、在一个UNIX文件系统中,文件的唯一性标志是什么? 二.2、问答题。 1、———————————————————– 写一些代码。如何用文件实现信号灯?要求如果程序崩溃了,这个文件也将自动被删除。 为什么可以这样实现信号灯?(5分) 传统的signal函数信号处理为什么是不可靠的,信号和系统调用有何关系?(5分) 在图形库系统中往往提供timer的功能,除了使用ALARM信号外,你还可以使用什么系统调用来实现timer?(5分) 2、———————————————————– 写一些代码,演示如何正确使用write系统调用。注意看好手册再回答。(2分) 如果一个文件以rw模式打开,在进行read/write操作转换时,需要进行什么操作。(2分) 3、———————————————————– 解释终端结构termios.c_cc的MIN/TIME数值变化的带来read/write的特性。(5分) 如何理解终端、控制终端、虚拟终端、控制台、tty等类同的概念?(5分) 4、———————————————————– 解释计算机中Copy-On-Write的概念。(2分) 调用fork之后,子进程没有继承父进程的属性有哪些?(5分) 解释为什么每个程序在装入执行之后,总是已经预先打开了stdout、stdin、stderr?(2分) 在fork之前,父进程打开了一个文件。在fork之后,如果子进程移动了文件指针,父进程的文件指针有什么变化;如果子进程关闭了文件,父进程有什么变化?为什么会这样?(5分) 标准输入、输出和错误输出分别是什么类型的缓冲,这些缓冲在用户空间还是在核心空间? 怎样关闭他们的缓冲?如果父进程关闭了缓冲,在fork之后建立的子进程是否也关闭了缓冲?(5分) vfork和fork相比,有什么特色?(2分) system函数是否等同于fork+exec?(2分) wait系统调用有多少种条件可以退出?(2分) 5、———————————————————– 系统调用和库函数调用有什么区别。(2分) 在linux2.4.x上的glibc和newlib(一种嵌入式C库)的系统调用有什么不同?(2分) 在linux2.4.x上,对系统调用execve如果调用成功,它返回的值是多少。(2分) 6、———————————————————– 列出你所知道的2个内存跟踪库。(2分) 设计一个内存跟踪方案,为什么选择这个方案(5分) 二.3、综合编程题。 要求: 1、完成需求,程序运行正确。 2、工作原理文档,使用文档完整。 3、代码规整优美。注释得当。 4、运行速度足够快。 1、———————————————————– 这里有一个8MB的文件,编写一个copy程序,拷贝这个文件,并计算所需时间。用工具分析出是哪些代码或函数造成速度瓶颈。 提示:如果只是使用read/write调用,不是一个好的实现。(20分) 2、———————————————————– Linux系统中,什么时候会出现类似Y2K的问题。写一个程序证明。(20分) 3、———————————————————– 编写一个程序,测试系统最小的睡眠时间间隔。(20分) 4、———————————————————– 编写一个pipe程序,测试有N个管道,size大小的buffer情况下,pipe的传输性能是多少 ?(20分) 5、———————————————————– 在ext2文件系统上,单个文件最大可以达到多少? 写一个程序获得这方面的限制。(20分) 三.1、命令和shell 1)编写一个脚本,统计一个目录下面所有C代码的行数。(2分) 2)编写一个sed脚本,去除HTML文件中的HTML标记。(2分) 3)编写一个脚本获得当前系统eth0的IP地址。(2分) 4)编写一个脚本以交互的方式,进行DNS的设定。(2分) 5)使用ls命令编写一个脚本,实现ls -R,递归列出当前目录下的所有目录、文件。(2分) 6)———————————————————– 在一个目录下,找soft-link files,用下面的命令,原理是可行的,但无法操作,该如何解决?要2种方法。(2分) ls -l | grep -> 7)———————————————————– 如何把标准错误输出,重定向到标准输出上。(2分) 8)———————————————————– 我们的系统中的软件包是使用RPM管理的。要求下面的问题写出shell命令和运行结果。( 5分) 如何知道系统中安装了几个软件包。 如何知道系统中安装了哪几类(group)软件包。 如何知道kernel软件包的简述。 如何知道kernel软件包的Changelog。 如何知道kernel软件包有几个文件。 如何知道kernel软件包安装后有多大。
2015年-3月-25日
11229 阅读
0 评论
NCRE全国计算机等级考试
2015-3-21
UG 8.0破解版软件下载 及视频全教程
UG 8.0 软件介绍: UG(Unigraphics NX)是Siemens PLM Software公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。Unigraphics NX针对用户的虚拟产品设计和工艺设计的需求,提供了经过实践验证的解决方案。UG同时也是用户指南(user guide)和普遍语法(Universal Grammer)的缩写;在DOTA中也被称为幽鬼。 网页视频分享: 1.软件自学网 UG8.0视频教程 点击观看 2.沐风网 UG 教学视频 点击观看 3.UG产品设计教程 点击观看 4.UG塑料模具视频教程 点击观看 UG8.0全套视频资源网盘分享: UG7.0模具全套视频网盘分享: 如有疑问请于评论区提出,喜欢的小伙伴们帮忙分享一下,予人玫瑰手留余香~ 百度网盘:UG8.0 32/64位破解软件及相关视频教程 大小:10G
2015年-3月-21日
12965 阅读
0 评论
软件分享
2015-3-20
全国计算机二级VFP考试
●全国计算机等级考试时间:每年开考两次。一般为3月倒数第一个周六和9月倒数第二个周六,考试持续5天。一般6月份和12月份组织报名,具体报名时间由各考点安排。 ●考试方式:无纸化考试时间为120分钟,满分100分,其中选择题40分,上机操作题60分。无纸化考试中,总分达到60分且上机操作题达到36分以上,方能取得合格证书。选择题:1-10题考公共基础,11-40题考VFP。
2015年-3月-20日
92346 阅读
2 评论
NCRE全国计算机等级考试
2015-3-20
全国计算机三级嵌入式开发真题下载
全国计算机等级考试三级嵌入式系统开发技术考试要求考生具有嵌入式系统、微电子技术、数字媒体以及计算机网络的基础知识;熟悉嵌入式微处理器的体系结构、功能特点,初步掌握ARM汇编语言程序设计;熟悉嵌入式系统硬件的组成,掌握常用I/O接口和I/O设备的控制技术;熟悉嵌入式系统软件的基本架构,理解嵌入式操作系统的功能与结构,掌握其移植和配置方法;熟悉嵌入式系统的开发方法及常用工具,掌握开发嵌入式系统的基本技能 。 全国计算机等级考试三级嵌入式系统开发技术考试的内容包括嵌入式系统开发的基础知识、嵌入式处理器、嵌入式系统硬件组成、嵌入式系统软件、嵌入式系统的开发。 全国计算机等级考试三级嵌入式系统开发技术考试采用上机考试,考试时长为120分钟,满分为100分,其中选择题40分、填空题30分、综合应用题30分。
2015年-3月-20日
98449 阅读
21 评论
NCRE全国计算机等级考试
2015-3-9
全国计算机二级c语言考试
每年三月和九月份都是NERE考试时间,又到了参加考试的考试月了以下资源是提供给参加二级c语言备考同学们准备的,祝每个参加考试的考生以优秀的成绩通过。 针对国二计算机三步复习计划,稳操胜券!!!! 1.全国计算机等级考试二级教程:公共基础知识复习(点击进入) 2.全国计算机等级考试二级教程:C语言程序设计复习(点击进入) 3.全国计算机等级考试二级教程:资源分享(点击进入)
2015年-3月-9日
13425 阅读
0 评论
NCRE全国计算机等级考试
2015-3-7
随意聊聊
2015年-3月-7日
53977 阅读
146 评论
关于我们
2015-3-7
8天快速掌握Android视频(完整版--适合有JavaWeb基础学习)
2015年-3月-7日
11727 阅读
4 评论
编程语言
2015-3-7
去见你想见的人吧,趁阳光正好,趁微风不噪,趁你还年轻,趁他还未老
优柔寡断,是人生最大的负能量。人生没什么好优柔的。从生命角度去看,你人生路径上的任何一种选择都是错误的,无论你怎么选,都有差错。
2015年-3月-7日
11896 阅读
0 评论
生活哲理
2015-3-7
测温模块原理图及原程序
这款制作容易能显示正负值的USB口供电单片机+DS18B20测温模块,只使用了6只元件:一片STC12C4052单片机、一个4位一体共阳数码管,一只DS18B20数字温度传感器、一个USB 插口、一个10uf 贴片复位电容、一个10k 的贴片复位电阻。单片机驱动数码管的端口设置成推挽工作方式,这样使用整个显示电路比较简单,数码管段驱动端省去了限流电阻,数码管亮度显示通过程序控制通断时间实现。由于电路比较简单,这里直接给出PCB 图,制作PCB 板时,我使用的是雕刻机雕刻,雕刻好后再用雕刻机钻孔,之后手工去除多余的敷铜。设计温度测量范围是:-9.9~99.9℃,下面是制作过程,文后附有源程序,源程序适合于STC1T 单片机。下图是制作好的实物工作照片及制作过程照片。 附上源程序: //使用单片机内部RC振荡器 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sfr P1M0 = 0x91; sfr P1M1 = 0x92; sfr P3M0 = 0xB1; sfr P3M1 = 0xB2; #define ENABLE_ISP 0x84 //系统工作时钟<6MHz 时,对IAP_CONTR 寄存器设置此值 sbit temp=P1^7; sbit LED0=P3^0; //C sbit LED1=P1^4; // 小数点后一位 sbit LED2=P1^3; //个位 sbit LED3=P1^0; // 十位 sbit A=P1^1; sbit B_B=P1^5; sbit C=P3^2; sbit D=P3^4; sbit E=P3^5; sbit F=P1^2; sbit G=P3^1; sbit H=P3^3; //小数点 uchar temp_low,zf,mz; int temp_high; int final_temp; void dm(mz); void delay(uint x) //(x+1)*6微 { while(x--); } void delay_long(uint x) { uint i; while(x--) { for(i=0;i<125;i++); } } void init_ds18b20()//初始化 { temp=1;//复位 delay(6);//稍作延时 temp=0; delay(145);//延时大于480us(520us) temp=1; delay(14);//这个时间不能太长,否则就过了检测信号的时间了 } void read_signal()//读取应答脉冲 { while(temp); while(~temp)//检测到应答脉冲 { delay(7); break; } } bit readbit_ds18b20() { bit b; temp=1; delay(6);//稍作延时 temp=0; delay(2);//保持低最少1us(4us) temp=1; delay(4);//延时15us以后输出数据有效(23us) b=temp; delay(20);//读时间间隙不少于60us(71us) return(b); } void writebyte_ds18b20(uchar b)//写0写1一起完成 { int i,j; uchar btemp; temp=1; for(i=0;i<8;i++) { j=0; btemp=b&0x01; b>>=1; if(btemp==0) { temp=0; delay(18);//保持拉低在60us以上(71us) temp=1; } else { temp=0; j++;//15us 之内拉高 temp=1; delay(18);//整个写时序时间在60us以上(71us)} } } void temp_convert() { init_ds18b20();//初始化read_signal();//读取应答脉冲 delay_long(4); writebyte_ds18b20(0xcc);//跳过验证序列号命令,若单线上有多个ds18b20,则不可用这个命令writebyte_ds18b20(0x44);//启动温度转换命令} char readbyte_ds18b20() { uint i; uchar a,b; b=0; for(i=0;i<8;i++) { a=readbit_ds18b20(); b=(a<<i)|b; } return(b); } uint read_ds18b20() { int y; float yy; init_ds18b20();//初始化read_signal();//读取应答脉冲 delay_long(4); writebyte_ds18b20(0xcc);//跳过验证序列号命令writebyte_ds18b20(0xbbe);//读取内部ROM 的数据temp_low=readbyte_ds18b20();//读数据时低位在前,高位在后temp_high=readbyte_ds18b20(); y=temp_high; y<<=8; y=y|temp_low;//整合为一个int型 yy=y*0.0625;//12位精度为0.0625 y=yy*10+0.5; return(y); } void display(uint x) { uchar sw,gw,xs; sw=x/100; gw=x%100/10; //个位 xs=x%10; //小数 if(zf==1) { sw=11; } else { if(sw==0) { sw=12; } } dm(sw); LED3=1; delay(30); LED3=0; delay(10); dm(gw); LED2=1; delay(30); LED2=0; delay(10); dm(13); LED2=1; delay(10); LED2=0; delay(10); dm(xs); LED1=1; delay(30); LED1=0; delay(10); dm(10); LED0=1; delay(30); LED0=0; delay(10); } void dm(mz) { switch(mz) { case 0:A=0;B_B=0;C=0;D=0;E=0;F=0;G=1;H=1;break; case 1:A=1;B_B=0;C=0;D=1;E=1;F=1;G=1;H=1;break; case 2:A=0;B_B=0;C=1;D=0;E=0;F=1;G=0;H=1;break; case 3:A=0;B_B=0;C=0;D=0;E=1;F=1;G=0;H=1;break; case 4:A=1;B_B=0;C=0;D=1;E=1;F=0;G=0;H=1;break; case 5:A=0;B_B=1;C=0;D=0;E=1;F=0;G=0;H=1;break; case 6:A=0;B_B=1;C=0;D=0;E=0;F=0;G=0;H=1;break; case 7:A=0;B_B=0;C=0;D=1;E=1;F=1;G=1;H=1;break; case 8:A=0;B_B=0;C=0;D=0;E=0;F=0;G=0;H=1;break; case 9:A=0;B_B=0;C=0;D=0;E=1;F=0;G=0;H=1;break; case 10:A=0;B_B=1;C=1;D=0;E=0;F=0;G=1;H=1;break; //C case 11:A=1;B_B=1;C=1;D=1;E=1;F=1;G=0;H=1;break; //- case 12:A=1;B_B=1;C=1;D=1;E=1;F=1;G=1;H=1;break; //不显示 case 13:A=1;B_B=1;C=1;D=1;E=1;F=1;G=1;H=0;break; //小数点 } } void main(void) { P1M0 = 0x00; P1M1 = 0x19; P3M0=0x00; P3M1=0x01; LED0=0; //C LED1=0; // 小数点后一位LED2=0; //个位 LED3=0; // 十位 read_ds18b20(); temp_convert(); delay_long(5); delay_long(2000);//delay(5)就是延时555us while(1) { temp_convert(); delay_long(5); final_temp=read_ds18b20(); if(final_temp<0) { final_temp=-(final_temp-1); zf=1; } else zf=0; display(final_temp); } } 转自:http://user.qzone.qq.com/1211716/main
2015年-3月-7日
10222 阅读
0 评论
51/52单片机
15
16
17
18