Collaborative Research: Integrating Time-Oriented Embedded System Programming into a Computing Curriculum
协作研究:将面向时间的嵌入式系统编程集成到计算课程中
基本信息
- 批准号:0836905
- 负责人:
- 金额:$ 8万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2009
- 资助国家:美国
- 起止时间:2009-06-01 至 2012-05-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Computer Science (31)This project develops a coordinated set of materials for integrating time-oriented embedded system programming into a computing curriculum. The project develops materials describing a disciplined approach to time-oriented programming that emphasizes the use of state machines for computation and the explicit programmer management of time, described in teaching materials including an online book and extensively animated PowerPoint slides. Recognizing the key barriers to focusing on a disciplined approach, the project develops a virtual microcontroller, which is freed from the complex details of modern microcontrollers stemming from legacy or mass-production concerns, and which instead possesses simple input and output pins and a basic timer component with an intuitive programming interface. The virtual microcontroller is supported by a single compilation, simulation, and debug environment, eliminating the complexity involved with setting up and maintaining microcontroller tools. The teaching material is based on the virtual microcontroller, and a set of online lab exercises is also included. For physical implementation, the virtual microcontroller can be mapped to a variety of existing microcontrollers or even to PCs or field-programmable gate arrays, thus decoupling lab hardware from teaching materials. Follow-on courses or labs can then introduce students to low level details of microcontrollers as appropriate.The project's developed materials define and support the appropriate abstraction for disciplined time-oriented programming, exposing low-level resources necessary for a solid bottom-up understanding of time-oriented programming (timers, interrupt service routines, processor cycles), hiding minutia that detracts attention from higher-level concepts, describing a disciplined synchronous state machine approach. The coordinated materials enable any instructor to introduce disciplined time-oriented embedded programming into a computing curriculum as early as the freshmen year without concern for complex lab setups or of overwhelming students with low-level hardware/software details. The net result is that disciplined time-oriented programming methods can be introduced earlier and to a larger audience.
计算机科学(31)该项目开发了一套协调的材料,用于将面向时间的嵌入式系统编程整合到计算课程中。该项目开发了材料,描述了一种纪律处分的定向编程方法,该方法强调了使用状态机进行计算和明确的时间管理时间管理的材料,该方法在教材中描述了包括在线书籍和广泛动画的PowerPoint幻灯片中的时间。该项目认识到专注于纪律处分的方法的关键障碍,开发了一个虚拟的微控制器,该微控制器摆脱了来自遗产或大规模生产问题的现代微控制器的复杂细节,而其具有简单的输入和输出销和具有直觉编程界面的基本计时器组件。虚拟微控制器由单个汇编,仿真和调试环境支持,从而消除了设置和维护微控制器工具所涉及的复杂性。该教材基于虚拟微控制器,还包括一组在线实验室练习。为了进行物理实现,可以将虚拟微控制器映射到各种现有的微控制器,甚至可以映射到PC或现场可编程的门阵列,从而将实验室硬件从教材料中解除。 Follow-on courses or labs can then introduce students to low level details of microcontrollers as appropriate.The project's developed materials define and support the appropriate abstraction for disciplined time-oriented programming, exposing low-level resources necessary for a solid bottom-up understanding of time-oriented programming (timers, interrupt service routines, processor cycles), hiding minutia that detracts attention from higher-level concepts, describing a disciplined同步状态机方法。协调的材料使任何讲师能够早在新生年就将纪律严明的嵌入式编程引入计算课程中,而不必担心复杂的实验室设置或低级硬件/软件详细信息的压倒学生。最终结果是,可以较早的受众和更大的受众介绍有纪律的时间为导向的编程方法。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Frank Vahid其他文献
Experiences Teaching a CS1 Common Course across 7 Institutions
在 7 个机构教授 CS1 公共课程的经验
- DOI:
10.1145/3626252.3630847 - 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Frank Vahid;Ashley Pang - 通讯作者:
Ashley Pang
Microteaching: Binary Heaps, Side-Channel Attacks, Equitable Grading, Java Classes, Loops, and 3D Java
微格教学:二叉堆、旁道攻击、公平评分、Java 类、循环和 3D Java
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Colleen M. Lewis;Cynthia Bailey Lee;Adam Blank;M. Camarena;Manuel Hernandez;Frank Vahid - 通讯作者:
Frank Vahid
Towards Comprehensive Metrics for Programming Cheat Detection
迈向编程作弊检测的综合指标
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Frank Vahid;Ashley Pang;Benjamin Denzler - 通讯作者:
Benjamin Denzler
Semantics and synthesis of signals in behavioral VHDL
行为 VHDL 中信号的语义和合成
- DOI:
10.1109/eurdac.1992.246335 - 发表时间:
1992 - 期刊:
- 影响因子:0
- 作者:
L. Ramachandran;Frank Vahid;Sanjiv Narayan;D. Gajski - 通讯作者:
D. Gajski
Incorporating VHDL signal/wait semantics into synthesis
将 VHDL 信号/等待语义纳入综合
- DOI:
- 发表时间:
1992 - 期刊:
- 影响因子:0
- 作者:
Sanjiv Narayan;Frank Vahid;D. Gajski - 通讯作者:
D. Gajski
Frank Vahid的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Frank Vahid', 18)}}的其他基金
CSR: Medium: Modeling and synthesis for application-specific systems-on-a-chip
CSR:中:特定应用片上系统的建模和综合
- 批准号:
1563652 - 财政年份:2016
- 资助金额:
$ 8万 - 项目类别:
Continuing Grant
MATH:EAGER: Improving Algebra Web-Native Learning Material via Real-Life Applications and Games
MATH:EAGER:通过现实生活中的应用程序和游戏改进代数网络原生学习材料
- 批准号:
1542851 - 财政年份:2015
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
CSR: Small: Collaborative Research: Synthesis of Time-Controllable Digital Mockups of Physical Systems
CSR:小型:协作研究:物理系统的时间可控数字模型的综合
- 批准号:
1016792 - 财政年份:2010
- 资助金额:
$ 8万 - 项目类别:
Continuing Grant
CSR -- EHS: Standard Binaries for FPGAs: Separating Function and Architecture in Modern Embedded Computing Platforms
CSR - EHS:FPGA 标准二进制文件:现代嵌入式计算平台中的功能和架构分离
- 批准号:
0614957 - 财政年份:2006
- 资助金额:
$ 8万 - 项目类别:
Continuing Grant
eBlocks: Embedded System Building Blocks
eBlocks:嵌入式系统构建模块
- 批准号:
0311026 - 财政年份:2003
- 资助金额:
$ 8万 - 项目类别:
Continuing Grant
Collaborative Research: Platform-Based CAD for Power and Performance Optimization
协作研究:用于功率和性能优化的基于平台的 CAD
- 批准号:
0203829 - 财政年份:2002
- 资助金额:
$ 8万 - 项目类别:
Continuing Grant
CAREER: IP-Based Embedded Systems Design
职业:基于 IP 的嵌入式系统设计
- 批准号:
9876006 - 财政年份:1999
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
Core IP Support in System Specifications for Systems-Level Interface Optimization
系统规范中的核心IP支持,用于系统级接口优化
- 批准号:
9811164 - 财政年份:1998
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
相似国自然基金
考虑参照依赖消费者的在线零售商信息与退货策略及其整合机制研究
- 批准号:72302176
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
海洋来源二倍半萜MHO7靶向整合素β8/TGF-β轴调控EMT抑制三阴性乳腺癌转移的作用机制研究
- 批准号:82304550
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
构建生物3D打印类器官芯片模型研究弹性蛋白-整合素在胃癌免疫微环境中的作用
- 批准号:32371472
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
DRGs驱动价值医疗背景下的医疗资源整合机制与优化策略研究
- 批准号:72372170
- 批准年份:2023
- 资助金额:40 万元
- 项目类别:面上项目
多孔PEEK搭载CuCe纳米酶/柠康酸时序性调控线粒体代谢促进免疫化骨整合的机制研究
- 批准号:82302669
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
Collaborative Research: BoCP-Implementation: Alpine plants as a model system for biodiversity dynamics in a warming world: Integrating genetic, functional, and community approaches
合作研究:BoCP-实施:高山植物作为变暖世界中生物多样性动态的模型系统:整合遗传、功能和社区方法
- 批准号:
2326020 - 财政年份:2024
- 资助金额:
$ 8万 - 项目类别:
Continuing Grant
Collaborative Research: BoCP-Implementation: Alpine plants as a model system for biodiversity dynamics in a warming world: Integrating genetic, functional, and community approaches
合作研究:BoCP-实施:高山植物作为变暖世界中生物多样性动态的模型系统:整合遗传、功能和社区方法
- 批准号:
2326021 - 财政年份:2024
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
Collaborative Research: BoCP-Implementation: Integrating Traits, Phylogenies and Distributional Data to Forecast Risks and Resilience of North American Plants
合作研究:BoCP-实施:整合性状、系统发育和分布数据来预测北美植物的风险和恢复力
- 批准号:
2325835 - 财政年份:2024
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
Collaborative Research: BoCP-Implementation: Integrating Traits, Phylogenies and Distributional Data to Forecast Risks and Resilience of North American Plants
合作研究:BoCP-实施:整合性状、系统发育和分布数据来预测北美植物的风险和恢复力
- 批准号:
2325837 - 财政年份:2024
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
Collaborative Research: Integrating Optimal Function and Compliant Mechanisms for Ubiquitous Lower-Limb Powered Prostheses
合作研究:将优化功能和合规机制整合到无处不在的下肢动力假肢中
- 批准号:
2344765 - 财政年份:2024
- 资助金额:
$ 8万 - 项目类别:
Standard Grant