06_解构北京大学嵌入式系统课程建设

06_解构北京大学嵌入式系统课程建设
06_解构北京大学嵌入式系统课程建设

专/题/策/划

“嵌入式系统”课程是“北京大学电子信息科学基础实验中心”为信息科学技术学院电子类高年级本科生和研究生新开设的一门以实验为主的选修课,目的是通过对嵌入式系统组成原理的学习和专题实验、项目实验的训练,培养学生的综合创新能力。

“嵌入式系统”实验课程的建设注重对学生进行科研综合方法的培养,包括需求分析、方案论证、资料搜集、系统设计、电路调试、系统测试、报告撰写等。除了培养学生的分析问题、解决问题的能力外,还要引导学生发挥想象力,提出问题或见解,即培养创新能力。对于没有学过的或跨学科的知识,引导学生学会主动学习、理解,最终应用于系统中去。

“嵌入式系统”课程介绍

1.学时学分

总课时:60学时(理论课:16

学时,实验课:44学时);学分:2

学分。

2.课程内容

(1)理论课

共授课8次,每次2学时,共需

4周时间。具体内容如下:

* 嵌入式系统概述

* ARM体系结构与嵌入式CPU

* 嵌入式系统平台——SitSang

Board

* 嵌入式Linux操作系统原理

* 嵌入式Linux软件开发

* 嵌入式Linux图形程序设计

* 嵌入式Linux驱动程序设计

* 嵌入式应用系统设计开发

通过上述理论课的学习,使学

生基本掌握嵌入式系统的基本理论

和嵌入式系统的开发过程,以及

Intel SitSang开发平台的组成、嵌

入式Linux操作系统的开发原理,

为下一步的实验课程打下基础。

(2)实验课

实验课分为两个阶段,专题实

验和项目实验。专题实验共有6次,

每次4学时,共24学时(6周)。专

题实验具体内容如下:

实验一 SitSang Board组成和

原理

实验二 ARM汇编程序设计

实验三 嵌入式Linux内核

实验四 嵌入式Linux程序设计

实验五 嵌入式Linux图形程序

设计

实验六 嵌入式Linux驱动程序

设计

在专题实验中,学生自由组队

三人一组,每次实验又分为验证性

实验、修改性实验和设计性实验三

个层次。硬件开发平台采用Intel

SitSang(PXA255)板。第一个实验

用来熟悉开发平台的硬件,第二个

实验用来了解比较底层的ARM汇

编程序的开发方法,其他四个实验

都是围绕 Linux操作系统来进行的。

嵌入式Linux操作系统内核——

zImage采用的是经过Intel公司修改

的2.4.19版本;嵌入式文件系统采

用的是JFFS2,它是专门为Flash设

备设计的文件系统;为了避免频繁

的Flash读写和节省将文件系统烧

录到Flash中的时间,在实验中我

解构北京大学嵌入式系统课程建设

北京大学信息科学技术学院 王志军 杨延军 段晓辉 赵建业 张云峰/文

们主要采用网络文件系统(NFS),它使目标系统在运行的时候通过网络在主机上得到文件系统的内容,而不需要访问Flash设备,大大提高了开发效率;图形开发选择qtopia-1.7.0作为软件平台,开发工具主要使用qt-embedded-2.3.7;驱动程序的设计主要涉及了加速度计、测试LED和面板按钮,希望学生对驱动有初步的了解,在专题实验中并没有设计很复杂的驱动。

项目实验仍为三人一组,共20学时,需5周时间。实际操作上,项目实验被安排在开放实验室,学生可以自由安排其实验时间,每个学生实际花费的时间远远多于20学时。项目实验的命题由教师推荐和学生自选,这样可以调动学生的创造潜能,达到培养学生综合创新能力的目的。推荐的项目实验题目如下:

* MP3播放器

* 简单PDA(记事本、通信录、备忘录等)

* 简单E-mail编辑、收发器

* 简单游戏(游戏杆控制)

在项目实验的管理中,每个实验教师负责几组学生,每周至少一次对学生进行检查、督导。同时,设有两个检查时间点:一个是项目实验开始的一周后,要求学生提供一份书面的项目方案设计报告,包括需求分析、方案论证、系统功能、资源分配、任务分工及任务时间表等;另一个检查点为项目实验结束时的答辩验收,每组答辩时间为15分钟,包括项目系统演示5分钟,PPT讲演5分钟和提问5分钟,届时应准备好:项目实验报告、PPT讲演稿和项目演示系统。

(3)成绩评定

专题实验:40分(实验表现:20,

实验报告:20);

项目实验:60分(系统演示:30,

实验报告:20,答辩:10)。

(4)参考教材

[1] 嵌入式系统实验讲义.北京

大学信息科学技术学院内部教材.

[2] 陈章龙等译.嵌入式技术与

系统- Intel Xscale 结构与开发[M].

北京航空航天大学出版社,2004.

[3] 王勇等译.GNU/Linux 编

程指南[M].北京:清华大学出版

社,2000.

[4] 田泽等译.ARM SoC体系

结构[M].北京航空航天大学出版

社,2002.

“嵌入式系统”课程教学效果

通过理论课的学习,学生基本

掌握了嵌入式系统的组成和基本原

理、ARM体系结构、嵌入式操作系

统的基本原理,以及嵌入式系统的

开发过程等。

通过实验课的训练,学生不仅

提高了实验技能,更重要的是提高

了综合创新能力。实验中学生被分

为三人一组,这使得学生学到了任

务划分和相互合作,培养了学生的

团队精神;课程内容具有一定的深

度,很多知识点学生都是第一次接

触,这使得学生学会了主动学习、

广泛搜集资料,综合能力得到训

练;碰到问题,学生敢于面对,并

积极努力去解决,培养了学生的顽

强拼搏精神;项目实验中,学生开

动脑筋,完成了很多他们感兴趣的

题目,并力求将项目做得完美,这

些培养了学生的创新能力;项目实

验最后的答辩验收,则训练了学生

讲演、快速反应和推销自己的能

力。

以下是学生完成的、具有代表

性的项目实验题目:

* 便携式MP3播放器

* 便携式MPEG4播放器(使用

了Intel IPP库)

* 便携式E-mail收发终端

* 便携式旅游信息终端

* 基于Linux的PDA的设计与

实现

* 基于Linux的可视电话的设计

与实现

课程的进一步改进

通过“嵌入式系统”课程对两届

学生的开设,我们积累了一些经验,

同时也存在着一些需要继续改进的

方面。从学生的反馈上看,该课程对

于四年级的本科生来说,涉及的知

识面广、内容偏深:既要求学生有硬

件电路知识,又要有计算机体系结

构、操作系统等方面的知识,还要熟

悉编程语言及应用系统组成。在有

限的学时内,学生们很难完全掌握

和消化,往往占用了他们很多的课

余时间。因此,如何在有限的学时

内,让学生基本掌握嵌入式系统的

基本知识,培养他们的综合创新能

力,是课程进一步改进的重点。

(1)进一步系统化理论课程内容

目前,理论课由几位教师分别

以讲座的形式向学生授课。在课程

内容上,虽然大体上有重点划分,

但仍需要进一步统筹规划、突出重

点。重点讲授需要学生掌握的基本

知识,而不是面面俱到,进一步的

提高可由学生凭个人兴趣自学完

(下转第8页)

信、实时操作系统等知识范畴,如果将这个系统应用在化工厂,还要涉及化工的专业知识。要设计出一个完整的比赛作品,学生必须拓展他的知识面,去了解别的专业知识。因此,指导教师本身应该有相对宽广的专业知识视野,在比赛过程中引导学生正确运用不同的专业知识。

从指导比赛的角度而言,我感到要侧重以下几个方面的工作。

* 学生的培训

培训的重点在于教授方法,而不是公式。能够通过选拔参加比赛的学生通常自学能力很强。培训时不必拘泥于细节,而应重点介绍设计方法和工程经验,同时注意各种专业课程知识的融会贯通,使学生能够借鉴他山之石,或举一反三,学习从不同的角度思考问题。

* 参赛选手的组织

最早我们组织参加嵌入式系统邀请赛,学生是按照专业划分,一般都将一个专业的学生分在一组。很快我们就发现了这样做的弊端:同组学生的知识结构相近,整个团队的知识面狭窄,很难做出相对成熟的作品。让电子工程的学生完成

软件设计任务,其完成的质量很难

让人满意,而对于计算机的学生而

言,让他在系统板上扩展硬件也是

很困难的事情。将不同专业的学生

混编,对于作品的设计进行垂直分

工,硬件扩展、OS与驱动移植、应

用程序分别由不同专业的学生完

成,让他们能够各自发挥所长,从

而能够设计出高质量的作品。同时

通过这样的实践过程,学生也能够

接触到自己专业以外的知识信息。

* 作品的选题

作品选题应当突出创新,贴近

日常生活。如果一味强调作品性能

而不考虑实用性,则比赛也失去意

义了。突出创新,贴近生活也能让

学生将专业知识运用到更加广阔的

领域。创新的选题需要参赛队员细

致观察生活,具有发散性思维,指

导教师应避免越俎代庖,直接命

题,抹煞学生的创新激情;与此同

时,对于收集来的各种思路,指导

教师可以指出大致的突破方向,帮

助学生分析其研究意义,或提供类

似研究的最新进展情况,避免学生

自主命题的盲目性。

* 作品项目的管理

比赛进入实施阶段,最好能够

引入项目管理的流程。在每组参赛

学生中选出一人作为小组负责人,

由指导教师帮助进行方案分析、任

务分解和工作细化,整理项目进行

所需的各种资源,建立进度表。对

于项目实施中不可预知的风险,指

导教师最好能够指导队员选取备用

方案。作品实施过程中必须重视文

档管理,让学生养成写工作文档的

习惯,各人之间的接口协议和工作

交接文档必须清晰明了。做好上述

几项工作才能保证作品能够在规定

时间内完成。

综上所述,嵌入式系统邀请赛

指导教师这个角色不同于传统的教

学实验指导教师,他在比赛中的作

用类似项目经理,同时还要做好信

息收集和后勤工作。

完成整个比赛,队员们很辛苦,

但是能够体验到团队合作的乐趣和

成功的喜悦。作为比赛的指导教

师,这样的比赛也促使我去拓展知

识视野,培养锻炼工程管理能力。

同时类似这样的比赛也为我们改革

教学实验提供了动力和契机。

成。另外,课程内容中多增加一些实例,以帮助学生理解和消化。

(2)加快理论课教材建设

嵌入式系统涉及的知识面广,参考资料也非常多,泛泛地为学生指定几本参考书,这使得学生无时间遍览,也很难抓住重点。嵌入式系统课程的进一步建设,应该根据该课程的目标和内容的需要,编写一本理论课教材。这样既可以帮助学生掌握嵌入式系统的基本知识,又节省了学生的时间。这项工作目

前正在进行中。

(3)增加演示项目实验

对于专题实验,学生可以按照

实验讲义一步步地完成。但到了项

目实验阶段,学生普遍感觉跨度较

大,往往无从下手,需要教师多次

的引导和帮助。这是因为学生习惯

于单元实验,而缺少系统实验的训

练。为了帮助学生项目实验能迅速

上手,我们的嵌入式系统课程准备

在专题实验结束后,增加一个演示

项目实验。在项目的方案设计、理

论推导、系统功能、性能测试等方

面为学生提供一个完整的实例,相

信一定会对学生有所帮助。

“嵌入式系统”课程的建设,适

应了当代电子信息科学技术领域

对专业技术人才的要求,为高年级

本科生及研究生提供了一个较好

的高端选修课。四年的开课实践证

明:本课程较全面地训练了学生们

的综合创新能力,受到了学生们的

欢迎。

(上接第12页)

嵌入式系统课程设计

《嵌入式系统设计与应用》课程设计 题目嵌入式系统的实践教学探讨 1.嵌入式系统设计与应用课程的内容概述 1.1 内容概述 本课程适用于计算机类专业,是一门重要的专业课程。它的任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器 ARM 体系结构,包括ARM总体结构、存储器组织、系统控制模块和I/O外围控制模块;掌握ARM指令集和Thumb指令集;掌握ARM汇编语言和C语言编程方法;了解基于ARM 的开发调试方法。它的目的是了解和掌握嵌入式处理器的原理及其应用方法。 1)介绍嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应 用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入 式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基 本内容,使学生系统地建立起的嵌入式系统整体概念。 2)对ARM技术进行全面论述,使学生对ARM技术有个全面的了解和掌握,建立起以ARM技术为基础的嵌入式系统应用和以ARM核为基础 的嵌入式芯片设计的技术基础。 3)ARM指令系统特点,ARM 指令系统,Thumb 指令系统,ARM 宏汇编,ARM 汇编语言程序设计,嵌入式 C 语言程序设计。 1.2实践教学探讨 在IEEE 计算机协会2004年6月发布的Computing Curricula Computer Engineering Report, Ironman Draf t 报告中把嵌入式系统课程列为计算机工程学科的领域之一,把软硬件协同设计列为高层次的选修课程。美国科罗拉多州立大学“嵌入式系统认证”课程目录包括实时嵌入式系统导论、嵌入式系统设计和嵌入式系统工程训练课程。美国华盛顿大学嵌入式系统课程名称是嵌入式系统

嵌入式系统原理及应用课程设计

嵌入式系统原理及应用课程设计报告 题目:电子时钟的设计与实现 班级:文专电0931 姓名:杨阳 学号:200990607145 试验台号:10 指导老师:邱秀芹 程序成绩: 报告成绩: 总成绩:优良中及格不及格 2012年2月25日

一.课程设计目的 通过该课程设计将嵌入式系统原理及应用课程中所学的处理器和接口等技术应用于实际设计中。通过中断、PWM定时器、串口、SIO、GPIO等技术在实验平台上进行综合设计,在理论和实验的基础上进一步提高综合设计能力。 二. 课程设计内容及功能要求 1. 通过一个PWM定时计数器,采用定时中断的功能,设计能够在LED上进行时分秒显示的时钟; 2. 通过键盘实现对钟的功能; 3. 实现闹钟的功能,闹钟的时间由键盘输入进行设定; 4. 将时钟在超级终端上显示;时间的设定可以通过超级终端实现; 三.功能实现 1.总体功能框图

2.详细设计:(将所设计的各部分的功能程序框图及相关程序代码进行详细的描述) ①. #include"uhal.h" #include"myuart.h" #include"KeyBoard.h" #include"Timer.h" #include"Isr.h" #include"44b.h" #include "Zlg7289.h" #include "def.h" #include "lcd320.h" int Timer3INTCount=0; int hour = 0 ; int minute = 0 ; #pragma import(__use_no_semihosting_swi) // ensure no functions that use semihosting int main(void) { int clock_h = 23 ; int clock_m = 59 ; int clock_s = 0 ; int key ; int val=0; ARMTargetInit(); //开发版初始化 Zlg7289_Reset(); Init_Timer3(100,16,40000,20000); INTS_OFF();//Disable interrupt in PSR SetISR_Interrupt(INT_TIMER3_OFFSET, Timer3_ISR,0); Open_INT_GLOBAL(); Open_INT(BIT_TIMER3); INTS_ON();//Enable interrupt in PSR Start_Timer3();

北京大学

北京大学 中国第二届世界史研究生精品课程班 招生简章 一、宗旨 中国的快速崛起要求我们加强世界历史学科建设,这是国内知识界和教育界人士正在增加的共识。大家切身感受到,中国的快速崛起是一个世界性现象,也是一个历史现象。改变着世界秩序,也改写着世界历史。无论是其产生的正面效应,还是面临的严峻挑战,对中国和世界来说都是一些前所未见的问题,需要从事基础学科研究的学者做出根本性回答。以研究人类历史发展进程和大国兴衰规律为己任的世界历史学科,应该回答这样的问题。但是,由于各种原因,中国世界历史教学和研究,已经严重落后于发达国家,越来越不适应中国国际地位快速提高的时代要求。因此,有计划培养中国新一代世界历史学者,成为当务之急。 国务院学位办公室从2003年开始,大力推出研究生教育创新工程,面向全国高校研究生举办“世界历史研究生精品课程班”,为完成这个任务提供了重要契机。作为中国世界历史学科重镇的北京大学历史学系,积极响应有关号召,在2003年成功举办“中国第一届世界历史研究生精品课程班”,在社会上引起较大反响,对有关高校的世界历史教学和科研,起了良好的推动作用。我系会商北京大学研究生院等单位,决定在今年暑假期间举办“中国第二届世界历史研究生精品课程班”,欢迎全国高等院校研究生报名参加。 二、特点 (1)本课程班授课教授质量高:将在继承我国世界史人才培养优良传统,注重基本理论、基础知识和基本素质培养之基础上,强调教学内容的前沿性、科学性和国际性。依托北京高校和科研机构雄厚的研究力量,并邀请全国和欧美国家的著名教授前来授课。

(2)本课程班创新点多:教育观念创新:开门办学,邀集海内外一流教授,培育全国最优秀研究生,注意招收“西、少、边”地区院校研究生;教育体制创新:打破师生单位所有制,实现教育资源共享;教学内容创新:安排成组重点专题,方便学生在比较的视野中深化思考;授课方法创新:用最短时间把有关专题的前沿和精髓介绍给学生,并为学生留出时间和授课教授进行切磋。 (3)本课程班学员在学习期间,可以利用北京大学图书馆和北京大学历史学系图书和信息资源。 (4)本课程班欢迎旁听,不收取费用。 三、授课计划 本届课程班开设“美国历史与国际关系研究”和“欧洲研究与史学理论”两组专题,每个专题14讲,共计28讲,每讲4个小时,有关主持人和主讲教授如下: 第一组专题:“美国历史与国际关系研究”(主持人:美国宾州印第安纳大学历史系王希教授) 王希——美国宾州印第安纳大学历史系教授、北京大学长江学者、北京大学 历史学系兼职教授(8讲) 1、“20世纪60年代以来美国史学的发展”(Trends and Challenges of the Study of American History since 1960s) 2、“人民主权” 思想的英国起源与美国的建立”(The English Origins of “Popular Sovereignty” and the Founding of Ameri can Republic) 3、“斯科特案与美国公民资格的种族化”(The Dred Scott Case and the Racialization of American Citizenship) 4、“美国内战与美国人历史记忆的政治”(The Civil War and the Politics of Americans’ Historical Memories) 5、“自由主义在美国历史中的转型”(Liberalism and Its Transformations in American History) 6、“美国历史上的国家建设”(1) (国家制度) (State-building in American History) 7、“美国历史上的国家建设”(2) (公民队伍与核心价值观) (Nation-building in American History) 8、“在全球化时代对美国史研究和教学的重新思考”(Rethinking the Study and Teaching of America in Global Perspective) 何顺果——北京大学历史学系教授(1讲,下同) “美利坚文明的历史起源” 资中筠——中国社会科学院美国研究所研究员、前所长

嵌入式系统课程简介

本科课程简介 嵌入式系统 课程代码:开课学院:电气工程学院 开课学期:第一学期授课对象:大四本科生 学分: 1.5 课程负责人:曹玉胜 课程简介: 本课程是电气工程专业本科生高年级选修课。课程教学所要达到的目的是:使学生掌握嵌入式系统体系结构和开发过程;嵌入式处理器结构(ARM架构为主),嵌入式系统的存储器及各种I/O接口;嵌入式操作系统;嵌入式网络与安全以及嵌入式系统的综合开发应用。通过操作ARM实验平台,使学生对嵌入式系统软硬件设计有一个全面的概念和动手能力的训练。 课程的要求学生必须同时掌握硬件与软件方面的基本知识与技能.在硬件方面,要求学生了解嵌入式系统的基本原理及相关微处理器,存储器,周边设备,接口的基本知识.在软件方面,要求学生熟悉嵌入式操作系统,了解嵌入式系统开发的一般过程,掌握实时操作系统(RTOS)的基本功能和设计方法,了解和熟悉一些常用的嵌入式系统的开发工具和开发方法,熟悉嵌入式系统的典型应用及产品设计开发的步骤等.此外也可使学生具备软件与硬件综合测试与调试技能。 主要教学内容: 第一章嵌入式系统绪论 1 嵌入式系统的定义 2 嵌入式系统的产生与发展 3 嵌入式系统的特点 4 嵌入式系统的组成 5 嵌入式系统在各个领域的应用 6 嵌入式系统未来的发展趋势 第二章嵌入式系统的基本知识 1 嵌入式系统的开发流程 2 嵌入式系统的开发环境 3 嵌入式系统的开发工具 4 嵌入式应用程序的一般开发方法 第三章嵌入式处理器 1 嵌入式处理器的组成、分类(微处理器,微控制器,SOC)和特点 2 ARM嵌入式处理器的模式架构、异常处理、寻址方式和指令体系 3 ARM基本指令和伪指令的编程方法、ARM汇编应用程序的基本设计 第四章嵌入式系统的存储器 1 存储器的分类、结构、组织、性能指标和工作时序 2 只读存储器ROM 3 随机存储器RAM

嵌入式系统课程设计

嵌入式系统课程设计 学号:1070410014030 班级:通信10 姓名:刘豆

嵌入式系统在智能交通中的应用摘要:介绍了嵌入式系统及其操作系统,并将其系统和通用计算机系统作了比较,总结了嵌入式系统产品在ITS(Intelligent Traffic system ),智能交通系统应用中的工作稳定性高,环境适应能力强和设备独立性三个特点,且结合嵌入式产品在ITS中应用的这几个特点,探讨了嵌入式系统在智能交通系统中应用研究。最后,展望嵌入式系统在ITS(智能交通系统)中的广泛应用。 关键词:嵌入式系统;嵌入式操作系;ITS;数字信号 中图分类号: Application of Embedded System in ITS Abstract: This article mainly introduce embedded system and its operation system , the embedded system are compared with general computer system. And this article summarizes three characteristics about embedded systems’ production applied to ITS: the high working stabilities, the strong ability for environment and the independency of equipments .Combining with the application research of embedded systems in ITS。At last, the author prospects that embedded systems are used widely in ITS in the whole nation. Keywords; embedded system; embedded operational systems ; ITS ; digital signal 嵌入式系统如今在实际生活中有巨大应用,观察身边不难发现电子产品、智能家居等大多用嵌入式系统来实现。这篇论文举一个应用实例,即智能交通系统。一个智能交通系统(ITS)主要由交通信息采集、交通状况监视、交通控制、信息发布和通信5大子系统组成。各种信息都是ITS的运行基础,而以嵌入式为主的交通管理系统就像人体内的神经系统一样在ITS 中起至关重要的作用。嵌入式系统应用在测速雷达、(返回数字式速度值)运输车队遥控指挥系统、车辆导航系统等方面,在这些应用系统中能对交通数据进行获取、存储、管理、传输、分析和显示,以提供交通管理者或决策者对交通状况现状进行决策和研究。 1.嵌入式系统与嵌入式操作系统 1.1嵌入式系统 通俗来讲,嵌入式系统是带有操作系统的单片机系统;主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统组。他的框架可分为5个部分:处理器、内存、输入/输出、操作系统与应用软件(如图1所示)。嵌入式软件包括与硬件相关的底层软件、操作系统、图形界面、通讯协议、数据库系统、标准化浏览器和应用软件等。总体看来,嵌入式系统具有便利灵活、性能价格比高、嵌入性强等特点,可以嵌入到现有任何信息家电和工业控制系统中。软件角度来看,嵌入式系统具有不可修改性,系统所需配置要求较低&系统专业性和实时性较强等特点。 1.2 嵌入式操作系统 对于目前发展迅速的信息产品来说,其最关键的核心技术就是嵌入式操作系统。嵌入式操作系统EOS(Embedded Operating System)是一种支持嵌入式系统应用的操作系统软件。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理越来越复杂的系统资源;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来;能够提供库函数、驱动程序、工具集以及应用程序;另外,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。

高等代数-北京大学第三版--北京大学精品课程

第一学期第一次课 第一章 代数学的经典课题 §1 若干准备知识 1.1.1 代数系统的概念 一个集合,如果在它里面存在一种或若干种代数运算,这些运算满足一定的运算法则,则称这样的一个体系为一个代数系统。 1.1.2 数域的定义 定义(数域) 设K 是某些复数所组成的集合。如果K 中至少包含两个不同的复数,且K 对复数的加、减、乘、除四则运算是封闭的,即对K 内任意两个数a 、b (a 可以等于b ),必有 K b a b K ab K b a ∈≠∈∈±/0时,,且当,,则称K 为一个数域。 例1.1 典型的数域举例: 复数域C ;实数域R ;有理数域Q ;Gauss 数域:Q (i) = {b a +i |b a ,∈Q },其中i =1-。 命题 任意数域K 都包括有理数域Q 。 证明 设K 为任意一个数域。由定义可知,存在一个元素0≠∈a K a ,且。于是 K a a K a a ∈= ∈-=10, 。 进而∈?m Z 0>, K m ∈+??++=111。 最后,∈?n m ,Z 0>, K n m ∈,K n m n m ∈-=-0。这就证明了Q ?K 。证毕。 1.1.3 集合的运算,集合的映射(像与原像、单射、满射、双射)的概念 定义(集合的交、并、差) 设S 是集合,A 与B 的公共元素所组成的集合成为A 与B 的交集,记作B A ?;把A 和B 中的元素合并在一起组成的集合成为A 与B 的并集,记做B A ?;从集合A 中去掉属于B 的那些元素之后剩下的元素组成的集合成为A 与B 的差集,记做B A \。 定义(集合的映射) 设A 、B 为集合。如果存在法则f ,使得A 中任意元素a 在法则f 下对应B 中唯一确定的元素(记做)(a f ),则称f 是A 到B 的一个映射,记为 ). (, :a f a B A f α→ 如果B b a f ∈=)(,则b 称为a 在f 下的像,a 称为b 在f 下的原像。A 的所有元素在f 下的像构成的B 的子集称为A 在f 下的像,记做)(A f ,即{}A a a f A f ∈=|)()(。 若,'A a a ∈≠?都有),'()(a f a f ≠ 则称f 为单射。若 ,B b ∈?都存在A a ∈,使得b a f =)(,则称f 为满射。如果f 既是单射又是满射,则称f 为双射,或称一一对应。 1.1.4 求和号与求积号 1.求和号与乘积号的定义. 为了把加法和乘法表达得更简练,我们引进求和号和乘积号。 设给定某个数域K 上n 个数n a a a ,,,21Λ,我们使用如下记号:

《嵌入式系统A》课程教学大纲

《嵌入式系统A》课程教学大纲 大纲执笔人:何青大纲审核人: 课程编号:08100D0735 英文名称:Embedded System A 学分: 3 总学时:48。其中,讲授38学时,实验10 学时。 适用专业:自动化专业 先修课程:微机原理与接口技术、单片机原理与接口技术、C程序设计语言。 一、课程性质与教学目的 嵌入式系统是自动化专业的专业必修课。随着后PC时代的到来,以高速度、高可靠、低功耗为特征的嵌入式系统的应用日益广泛和深入,嵌入式系统设计在自动化专业课程体系中的地位愈发重要。嵌入式系统是继IT网络技术和单片机技术之后,又一个新的技术发展方向。本课程将向学生系统介绍嵌入式系统设计知识。通过本课程的学习,学生可以系统地掌握嵌入式系统的概念和和基本原理、ARM体系结构特点、嵌入式系统设计的一般原理及方法、以及嵌入式操作系统的基本原理及应用等,掌握这一新的实用设计技术,为学生走向工作岗位提供有力的技术能力保障。 目前嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。如手机、PDA、MP3、手持设备、智能电话、机顶盒等,可以说嵌入式系统无处不在。本课程讲述当前主流的嵌入式处理器—32位ARM微处理器和实时操作系统μC/OS,介绍嵌入式系统的基本原理和应用及设计方法。通过本课程的学习,着重培养学生的实际动手能力,使学生掌握ARM的系统结构、指令系统、程序设计方法、系统扩展方法、应用及开发技术等。使学生在工作中具有利用嵌入式系统开发产品和解决实际问题的基本能力。 二、基本要求 1、掌握嵌入式系统技术的基本原理。 2、了解并掌握ARM的系统结构、指令系统、程序设计方法、系统扩展方法、应用

北京大学哲学系

北京大学哲学系2009年校运动会 总 结 书 哲学系学生会体育部 2009年4月

一、赛事背景及总述 2009年北京大学校运动会是在08奥运顺利举办的大背景下,为了弘扬体育精神、锻炼学生健康体魄而倾力打造的大型体育系列赛事。 本届校运动会历时两天,比赛项目分为传统田赛、径赛项目和趣味项目三大类,其中趣味项目在运动会开始前两周进行季前赛,以选拔队伍进入决赛。 本届校运动会哲学系参与了所有三大类比赛项目,共计18个小项,其中个人项目12项,团体项目6项(含趣味项目);共报名运动员23名,其中5名为趣味项目领队;合计参赛60人次,其中趣味项目41人次。 我系在本届校运动会上有两大特点:从报名参赛的情况上来看,大一新生群体非常活跃,而大四等毕业生群体为了让自己的大学生活更加完满,也积极参与这最后一次运动会;从比赛成绩上来看,体育竞技水平比往年有所提高,但主要得益于团体项目(其中五个趣味项目全部在季前赛阶段顺利晋级决赛,并且最后都取得了不错的成绩),个人项目却战绩不佳。 总体上来看,我系个人项目获得17分,团体项目获得52分,扣除个别项目未能及时参赛的4分,最后,我系以总分65分的成绩获得乙组团体总分第七名。

二、具体赛况和赛果 1、个人项目: 高广伟,男子200米,亚军; 王少雄,男子跳高,第四名; 佘瑞丹,女子800米,第五名; 李超,男子铅球,第八名。 以下各人虽未能取得名次,但其积极报名参与比赛的精神值得鼓励和赞扬: 杨维宇(男子100米)、蔡海涛(男子1500米)、吴雅文(女子200米)、韩慧君(女子跳高)、姚雪斐\王嘉宝(女子1500米)、吴苗淼\胡翔(男子跳远)、六梦钰\陈建美(女子铅球)、龙捷(男子200米)、柏宇洲(男子800米)。 2、团体项目: 无敌风火轮,冠军:杨卓、楼俊超、王少雄、张杰、吴苗淼、邵世恒、王美、汤炜、乔奕、许一苇。 男子4*100米,亚军:吴苗淼、张乘、楼俊超、王少雄。 射门大赛,季军:高广伟、楼俊超、张乘、吴苗淼、杜若、王少雄、刘明、白牧宸、邵世恒、乔奕、文浪。 快乐高尔夫,第六名:白牧宸、王少雄、邢冠宁、杜若。 团队跳绳,第八名:苏子汀、李陶、徐丹羽、文浪、张素芬、杜若、王少雄、汤炜、吕存凯等。 疯狂投篮,未能取得名次:刘海天、蔡海涛、苏子汀、王嘉宝等。

《嵌入式系统》课程教学大纲

《嵌入式系统》课程教学大纲 学分:3 学时:64 适用专业:电子信息、通信技术 前导课程:电路分析基础、模拟电路、数字电路、高频电路、单片机原理、C语言 后续课程: 一、课程的性质和任务 本课程围绕目前流行的32位ARM处理器和嵌入操作系统,讲述嵌入式系统的概念、软硬件组成、开发过程以及嵌入式应用程序和驱动程序的开发设计方法。《嵌入式系统》是培养学生具有嵌入式系统的应用知识、嵌入式系统的初步分析能力和具有使用RTOS (实时操作系统)构成嵌入式系统的应用能力等方面的学科,是电子信息与计算机类或相关工科专业的一门专业课。 二、课程的教学基本要求 本课程是一门综合性、实践性、应用性很强的专业课。课程教学所要达到的目的是:使学生掌握嵌入式系统体系结构,嵌入式处理器结构(ARM架构为主),异常处理、系统控制过程、存储处理、ARM内部资源、各种I/O接口;嵌入式系统开发应用方法;实时多任务操作系统。本课程将为学生今后从事嵌入式系统研究与开发打下坚实的基础。 三、教学内容和要求 (一)理论教学内容和要求 第一章:嵌入式系统的概况 1、讲授内容: 主要讲解嵌入式系统的定义、嵌入式系统的分类、嵌入式系统的组成及嵌入式 系统的应用领域和发展趋势。 2、基本要求: 使学生明确学习本课程的目的。 第二章:嵌入式系统的硬件基本知识 1、讲授内容: 1、ARM体系的硬件架构 2、冯.诺依曼体系结构和哈佛体系结构

3、RISC体系结构 4、流水线技术 2、基本要求: 了解嵌入式系统的硬件基础。 第三章:嵌入式操作系统 1、讲授内容: 1、嵌入式操作系统的分类 2、嵌入式操作系统的特点 3、实时操作系统 4、目前市场上流行的嵌入式操作系统 2、基本要求: 掌握嵌入式操作系统的分类和特点,明确实时操作系统的内核特点 第四章:ARM架构的嵌入式微处理器 1、讲授内容: 目前基于ARM架构的嵌入式微处理器:I44B0,2410,LPC2000的架构及特点。 2、基本要求: 要求掌握不同处理的的特点及使用场合。 第五章:ARM微处理器的指令系统 1、讲授内容: 1.通用寄存器和程序计数器 2. ARM程序状态寄存器 2、基本要求: 了解R0—R15寄存器的用途 第六章:常用的ARM处理器:LPC2106、LPC2000系列 1、讲授内容: 1、了解LPC2210的引脚描述 2、了解LPC2210的地址安排 3. 了解GPIO寄存器的描述与用途。 2、基本要求: 了解LPC2210的地址安排。 第七章:ARM的指令集概述 ARM的指令分类介绍 1、讲授内容: 1.ARM处理器寻址方式

北大哲学课程

北京大学哲学课程书目 (2008-10-23 15:57:22) 转载 标签: 杂谈 (2006-06-25 10:02:38) A中国佛教史 《佛教史》任继愈主编 《印度佛学源流略讲》吕澂著 《中国佛教史》(1—3卷)任继愈主编 《汉魏两晋南北朝佛教史》汤用彤著 《中国佛学源流略讲》吕澂著 《中国佛教》(1—5册)中国佛教协会编 《西藏佛教发展史略》王森著 《佛教经籍选编》任继愈选编李富华校注 《中国宗教名著导读》(佛道教卷)王宗昱等编著 《中国佛教思想资料选编》(1—3卷)石峻楼宇烈等编 B西方哲学史 赵敦华,《西方哲学简史》,北京大学出版社 C自然哲学导论 An Introduction to Philosophy of Nature 柯林武德《自然的观念》,北京大学出版社2006年出版 D人学概论 E如何理解宗教 夏普:《比较宗教学史》,上海人民出版社,1988年 斯特伦:《人与神:宗教生活的理解》,上海人民出版社,1991年 1.涂尔干:《宗教生活的基本形式》,上海人民出版社,1999年 2.奥托:《论“神圣”》,四川人民出版社,1995年 3.卢克曼:《无形的宗教:现代社会中的宗教问题》,中国人民大学出版社,2003年 4.张志刚:《宗教哲学研究》,中国人民大学出版社,2003年 5.格尔兹:《文化的解释》,上海人民出版社,1999年 F佛教原著选读(下) 王宗昱、李四龙等编《中国宗教名著导读(佛道教卷)》北京大学出版社 2004年8月 周叔迦《牟子丛残新编》 曹虹《慧远评传》 许抗生《僧肇评传》 郭朋《坛经对勘》 方立天《华严金师子章校释》 G本体论研究 Studies

嵌入式系统课程设计报告材料

嵌入式系统课程设计报告 课程名称:嵌入式系统课程设计 项目名称:基于ARM实现MP3音乐盒 专业:电子科学与技术

一、设计容 基本功能:预存四首歌曲,实现循环播放; 每个按键对应一首歌曲。 拓展功能:通过按键简单演奏音乐,类似钢琴; 实现两个模式的切换,切歌模式和音量加减模式。 二、设计思路 基础功能: 将音频数据存储在SD卡中,使用FATFS文件系统进行数据的读写,通过SPI2总线将数据传到核。核再将数据通过SPI1总线传送到音频解码模块VS1053,输入的数据(即比特流数据)被解码后送到DAC发出声音。 将音乐存储在SD卡,通过文件的地址来判别将要播放哪一首音乐,通过地址的递增和循环来实现音乐的自动循环播放。按键对曲目的控制,可通过键盘扫描函数,判断哪一个键被按下,使键盘扫描函数返回不同的返回值,实现对文件地址的控制。将此返回值设置为全局变量,可实现在音乐播放中曲目的切换。 另外,我们还利用解码模块实现对音量的控制,使用按键控制音量的提高或降低。使用SPI1总线将TFT显示屏连接到核,显示按键功能、当前曲目、当前模式等信息。 由于开发板只有5个按键,按键数量有限,需要对按键实现曲目切换和音量功能的复用。我们小组设置了两种模式,切歌模式和音量模式,并定义左键为模式切换键,实现不同模式的选择和按键的复用。 拓展功能: 基本思路是通过定时器中断来产生一定频率的50%空占比的脉宽调制波,用此脉宽调制波激励扬声器,从而使扬声器发出一定频率的声音。 所以只要将不同按键的中断子程序设置为对定时器进行不同数据的配置,即可实现不同按键与不同扬声器发生频率的对应。 然后使一个按键的按下与松开均进入中断,且分别实现开启(扬声器发声)与关闭(扬声器不发声)定时器的功能,从而使课题的附加功能表现地更自然。 三、硬件配置 基础功能: (1)SD卡:存储音频数据

广东海洋大学嵌入式系统课程设计

《嵌入式系统》设计报告学生姓名 Adao (学号) 所在学院数学与计算机学院 所在班级计科1141 指导教师 成绩

目录 1.课程设计目的 (2) 2.系统分析与设计 (2) 3.系统结构图 (2) 4.实现过程 (3) 5.实验效果 (5) 6.代码分析 (6) 7.系统测试出现的问题和解决的方案 (7) 8.系统优缺点 (7) 9.心得体会 (8) 参考文献 (8)

双按键控制流水灯系统开发 1.课程设计目的: 本次课程设计目的主要是对之前所学习的STM32的某个实验进行更深入的学习与了解,弄懂引脚,端口等相关的配置,对实验原理和具体实现有一定的理解,能做到自己通过原理图和使用库函数等把功能实现出来。我选择的是EXTI-外部中断实验并加以整合,具有一定实用功能的系统,可以对外提供服务。 2.系统分析与设计: 本课程设计所定义的系统主要功能为,通过两个按键KEY1(PA0)、KEY2(PC13)可以实现对流水灯进行同步控制,即一个开关控制产生的灯的状态可以被另一个开关去改变,按键控制需要对两个按键的端口,引脚等进行相关配置,并在两个引脚的中断服务程序中完成对流水灯状态同步控制的操作。本还想通过使用SysTick(系统滴答定时器)功能对流水灯进行精确定时,但由于时间比较匆促,最终没有实现。 3.系统结构图: 图3-1

4.实现过程: 1、GPIO的输入模式有上拉输入模式、下拉输入模式、浮空输入模式和模拟输入模式。GPIO 中的每个引脚可以通过配置端口配置寄存器来配置它的模式。每个引脚的模式由寄存器的4个位控制。 上拉/下拉输入模式:1000 浮空输入模式:0100 模拟输入模式:0000 2、STM32的所有GPIO都可以用作外部中断源的输入端。STM32的中断由中断控制器NVIC 处理。STM32的中断向量具有两个属性,一个为抢占属性,另一个为响应属性,其属性编号越小,表面它的优先级别越高。抢占属性会出现嵌套中断。 3、编写NVIC_Configuration()函数配置NVIC控制器的函数。 static void NVIC_Configuration(uint8_t IRQ) { NVIC_InitTypeDef NVIC_InitStructure; //将NVIC中断优先级分组设置为第1组 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); /* 配置中断源 */ NVIC_InitStructure.NVIC_IRQChannel = IRQ;//设置中断线 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;//设置抢占优先级 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;//设置响应优先级 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); //对NVIC中断控制器进行初始化 } 4、调用GPIO_EXTILineConfig()函数把GPIOA、Pin0和GDIOC、PIN13设置为EXTI输入线。 GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0); GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource13); 5、填写EXTI的初始化结构体,然后调用EXTI_Init()把EXTI初始化结构体的参数写入寄存器。编写EXTI_PA0_Config()函数完成各种需要的初始化。 void EXTI_Pxy_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; EXTI_InitTypeDef EXTI_InitStructure; /* config the extiline clock and AFIO clock */

嵌入式系统设计课程设计

电气与电子信息工程学院 嵌入式系统设计课程设计 设计题目:基于AT89S52单片机的游戏机嵌入式系统设计与制作专业班级:电子信息工程2008级(2)班 学号:200840210212 姓名:童俊 指导教师:邓彬伟李玉平 设计时间:2011/11/14~2011/12/2 设计地点:K2自动化综合实验室

嵌入式系统设计课程设计成绩评定表 姓名童俊学号200840210212 专业班级电子信息工程2008级(2)班 课程设计题目:基于AT89S52单片机的游戏机嵌入式系统设计与制作 课程设计答辩或质疑记录: 1、什么叫嵌入式系统? 答:以应用为中心,以计算机技术为基础,软硬件可剪裁适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2.所做的电路中有哪几个任务? 答:总共六个,分别是:功能选择,贪吃蛇游戏,时间温度显示,PS2键盘控制,温度采集,时间采集。 3.贪吃蛇这个游戏是怎么实现的? 答:在这个游戏中主要用到两个长度为二的数组控制蛇的头部坐标和尾部坐标,蛇的初始化长度为3,通过定时器没隔一定的时间给蛇一个步进信号,在蛇移动的过程中和转弯的过程中需判断前面是否有食物,是否碰到自己身体。食物的坐标也是通过定时器的高八位和第八位的数字余上30所的。 成绩评定依据: 实物制作(40%): 课程设计考勤情况(20%): 课程设计答辩情况(20%): 完成设计任务及报告规范性(20%): 最终评定成绩(以优、良、中、及格、不及格评定) 指导教师签字: 2010年12 月20 日

课程设计任务书 2011 ~2012 学年第 1 学期 学生姓名:林忠航专业班级: 08电信本1、2 指导教师:邓彬伟、李玉平工作部门:电信教研室 一、课程设计题目 嵌入式系统设计课程设计 二、课程设计目的 为了提高嵌入式系统设计与实际的应用能力,开始为期三周的嵌入式系统设计课程设计。通过实训使学生在巩固所学单片机知识的基础之进一步把其与μC/OS-II操作系统的移植结合起来,增强学生对所学知识的实际应用能力和以及与当前专业的前沿知识结合,达到对μC/OS-II操作系统的学习和理解,为以后从事嵌入式工作的研究和开发打好基础。 三、课程设计内容 设计基于51单片机的嵌入式系统,把μC/OS-II操作系统移植到51单片机上,能完成基本的输入和输出,输入采用4*4的键盘,输出采用1602液晶。再此基础之上,每个同学根据自己的特长扩展应用系统,具体可参考以下五种扩展方案的实现。 1、设计的游戏机,在游戏机工作时有背景音乐放出。 2、设计的是电子琴以及1602液晶显示。 3、设计的流水灯、蜂鸣器、闪烁灯任务。, 4、设计的流水灯和电子书功能。 5、(1)所有灯灭,(2)1602显示 93)LED灯闪烁,显示字符。 四、进度安排 序号设计内容所用时间 1 布置任务,学习μC/OS-II操作系统5天 2 开发μC/OS-II操作系统的移植代码3天 3 制作基于51单片机的硬件系统2天 4 软硬件集成和调试2天 5 答辩、撰写设计报告书3天 合计15天 五、基本要求 1、设计基于51单片机的输入和输出电路。 2、用4×4的键盘作为输入设备。 3、用LED或LCD进行显示。

嵌入式系统及应用课程说明

嵌入式系统及应用课程说明 二、课程描述 《嵌入式系统及应用》课程是电子信息类专业重要的专业基础课,是一门工程性、实践性和应用性较强的课程。本课程主要讲解嵌入式系统的概念;详细介绍了一款基于ARM核的32位嵌入式处理器、及其指令系统和片上外设;讲解嵌入式系统的程序设计方法;以uC/OS-II操作系统为例,讲解嵌入式操作系统的原理及应用;讲解嵌入式系统的设计方法。为从事嵌入式产品的开发奠定良好的基础。 主要内容: 1.嵌入式系统的基本概念 2.典型的嵌入式处理器(包括指令系统和片上外设) 3.嵌入式系统的接口程序设计 4.嵌入式系统接口设计 5.嵌入式操作系统uC/OS-II 三、使用教材及主要参考书或资料 使用教材:《嵌入式系统原理及应用》(第2版)马维华主编北京邮电大学出版社。 本书为普通高等学校计算机科学与技术应用型规划教材。教材注重理论与实践的统一。教材系统性强,结构合理,介绍嵌入式系统的概念、嵌入式系统的发展过程、ARM处理器的体系结构、嵌入式操作系统、嵌入式系统中的接口技术和嵌入式系统的开发设计等内容。本书将嵌入式系统设计思想和方法贯穿到各章节之中,形成完整的体系结构。 本书可作为高等学校电子信息工程、通信工程、计算机科学与技术等专业的“嵌入式系统及应用”课程的教材。 主要参考书或资料 1.《嵌入式32位微处理器系统设计与应用》何加铭------电子工业出版社

2.《ARM微控制器基础与实践(第二版)》周立功等------人民邮电出版社 3. 《ARM体系结构与编程》杜春雷 ------清华大学出版社 4.《嵌入式实时操作系统uC/OS-II原理及应用》任哲------北京航空航天大学出版社 5.《嵌入式实时操作系统uC/OS-II原理及应用》吴永忠------西安电子科技大学出版社 6.《32位嵌入式系统硬件设计与调试》张仑------北京航空航天大学出版社 四、考核方式 考勤、作业、实验.................... 30% 期末考试........................... 70% 注意事项: 1. 学生听课课时必须超过本门计划课时三分之二以上同时完成该课程的作业和实验才能取得期末考试资格。 2. 最终成绩以60分为最低及格线。

嵌入式系统课程设计

《嵌入式系统课程设计》 姓名:梅航赵震王继潘晨阳陈川江李洪波朱啸林何永强张智炫班级:10计算机 专业:计算机科学与技术 学院:电气与信息工程学院 2013年12月

1.题目选择 如皋港港口物流交易平台 2.项目描述 如皋港物流交易平台一共分为两期完成:一期工程主要是宣传如皋港的港口文化和港口风采,弘扬如皋港精神;二期工程着重于港口的物流交易部分,一个关于货主,物流公司和平台方的三方交易。 2.1 一期内容描述 2.1.1 首页 首页版面内容主要包括会员登录区域、董事长致辞、港口要闻(图文展示)、招商引资(项目发布)、视频新闻、创先争优、港口论坛、港航资讯、如皋港电子信息交易平台图片链接、如皋港货运物流信息平台图片链接、如皋港电子口岸平台图片链接,及各相关行业网站图片链接等内容: 1.会员登录区域 提供会员登录,会员登录分为员工登录和客户登录两部分,所有用户均由管理员根据员工及客户级别统一分配用户和初始密码及用户权限,用户登录后可修改初始密码。 2.董事长致辞 董事长致辞版块在首页的左上角显眼位置,提供董事长的工作照及亲笔致辞、签名印章等等。

3.港口要闻 作为中国·如皋港对外新闻发布的唯一官方平台,该版块将置于整版最中央最上方位置,作为如皋港的重大新闻、图文资讯发布浏览平台,右侧区域作为新闻图片展示窗口,实现图片定时切换功能。 4.招商引资 作为如皋港重大招商项目信息发布的官方平台,提供招商项目信息的发布浏览,包括项目简介、项目前景、项目现状、合作方式等内容的发布。 5.视频新闻 发布关于如皋港重大活动、会议的视频新闻供会员及游客观看,更直观的展示如皋港对外形象。 6.创先争优剪影(社会管理创新) 作为新型国有企业,在市委市政府的统一领导下,党建工作尤为重要,在此区域将发布党建工作活动新闻。 7.港口论坛 港口论坛作为思想的聚集地,为港口的发展建言献策,同时提升港口凝聚力。 8.港航资讯 提供港航资讯浏览,通过抓取相关港航业新闻,保持与港口行业与时俱进。 9.如皋港电子信息交易平台 作为中国·如皋港的重要子系统,如皋港电子商务平台的登录页面须在整版的右侧提供显眼的图片登录链接,点击图片链接后进入如皋港电子商务平台,提供马木材贸易、长江煤市、邦略再生资源等交易平台。客户用户根据自身用户权限可直接进入各大平台进行在线咨询交易。(具体功能描述见后) 10.如皋港货运物流信息交易平台 首页提供图片链接,点击后进入如皋港货运物流信息交易平台页面,登录用户可直接进入交易平台(具体功能描述见后) 11.如皋港电子口岸平台 首页提供图片链接,登录用户点击后直接进入如皋港电子口岸平台(具体功能描述见后) 12.各行业网站链接

嵌入式系统课程设计报告书

学生课程实践能力考查 题目:温度按键设定、显示、报警系统设计 课程名称:嵌入式系统开发专业班级: 学生学号:学生姓名: 考查地点:考查时长: 4小时 所属院部:指导教师: 2017 — 2018学年第 2 学期 金陵科技学院教务 成绩

2017-2018学年第2学期《嵌入式系统开发》实践能力考核 任课教师签名: 日期: 温度按键设定、显示、报警系统设计 要求: 1、读取DS18B20温度,在液晶上实时显示,并显示上、下限,初始值上限32,下限26。 2、通过按键可以设置环境温度的上限和下限, WK_UP键按下调节上限,再按下调节下限,再按下调节上限…… KEY1按下加1; KEY0按下减1, 根据上限和下限判断当前温度有没有超出范围。 3、当温度超过上限,LED1隔1秒亮一次。超过下限,LED2隔1秒亮一次。(也可自定义报警方式) 4、串口波特率一律用9600bps。 液晶显示的信息: STM32 test name: xxxxxxxxx Maximum is 32C,Minimum is 26 C The temperature is 29 C,now! (xxxxx是自己的名字拼音)

目录: 第一章.系统要求 设计要求 设计方案 第二章.硬件设计 开发板原理图 DS18B20模块 按键模块 LCD显示模块 LED 模块 第三章.软件设计 程序流程图 程序部分代码 主函数、 LED 函数 温度代码 键盘代码 第四章.实物效果图 第五章.课程总结

第一章.设计要求及方案 设计要求 1、读取DS18B20温度,在液晶上实时显示,并显示上、下限,初始值上限32,下限26。 2、通过按键可以设置环境温度的上限和下限, WK_UP键按下调节上限,再按下调节下限,再按下调节上限…… KEY1按下加1; KEY0按下减1, 根据上限和下限判断当前温度有没有超出范围。 3、当温度超过上限,LED1隔1秒亮一次。超过下限,LED2隔1秒亮一次。(也可自定义报 警方式) 4、串口波特率一律用9600bps。 液晶显示的信息: STM32 test name: xxxxxxxxx Maximum is 32C,Minimum is 26 C The temperature is 29 C,now! (xxxxx是自己的名字拼音) 设计方案 本次课程设计的要求是使用STM32F103设计一个温度测控系统,ALIENTEK MiniSTM32 V3 版开发板选择的是 STM32F103RCT6 作为 MCU,它拥有的资源包括:48KB SRAM、256KB FLASH、2 个基本定时器、4 个通用定时器、2 个高级定时器、2 个 DMA 控制器(共 12 个通道)、3 个 SPI、2 个 IIC、5 个串口、1 个 USB、1 个 CAN、3 个 12 位 ADC、1 个 12 位 DAC、1 个SDIO 接口及 51 个通用 IO 口。在本课程中使用了以下部分来完成课程设计的要求: 1.应用DS18B20进行温度的检测。 2.应用按键模块进行外部的上下限数值设定。 3.应用LED的闪烁进行报警。 4.应用LCD显示实时温度、上下限等信息。

相关文档
最新文档