Java based Advanced Automatic Programmer IDE for PIC18F452 M
发布时间:2021-06-14 01:51
与Proteus一样,MicroCPro在微控制器应用的开发中发挥了非常重要的作用。然而,它忽略了一个事实,即大多数微控制器设计人员并不具有很高的编程技能,这就是为什么他们需要程序员的帮助,从而产生依赖性和对性能的影响。因此,在本研究中,我们解决了这种依赖性,并提出了一个新的模型,通过该模型,非编程人员/低技能程序员也可以设计和编程微控制器应用。在我们的新模型中:(1)我们使用拖放技术帮助用户设计微控制器应用,通过界面设置基本的配置,这是在传统的工具,即Proteus中还没有介绍的。(2)这个工具引入了逻辑块,用于制作应用程序的逻辑流程图,我们的工具从这些块生成自动的源代码。(用户不甚至不需要写一行代码)。(3)十六进制文件可以通过我们的工具使用从方框图生成的C代码生成。(4)最后,用户可以使用我们的工具在实际环境中刻录微控制器中的十六进制文件.
【文章来源】:西南科技大学四川省
【文章页数】:85 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 CHAPTER 1-INTRODUCTION
1.1 Introduction
1.2 Existing System
1.3 Discrepancies of existing system
1.3.1 Nonprofessional user interface
1.3.2 Limited set of microcontrollers and supporting components
1.3.3 Provides basic configuration code only
1.3.4 No interface to provide algorithm of the program
1.3.5 No actual code generation
1.3.6 Time consuming procedure
1.4 Proposed System:
1.5 Merits of Proposed System
1.6 Project Scope:
1.7 Objective of Project
2 CHAPTER 2–REQUIREMENT ANALYSIS
2.1 Requirement Analysis
2.2 Functional Requirements:
2.2.1 User Friendly Interface
2.2.2 Allow user to drag and drop components
2.2.3 Allow user to set connection properties
2.2.4 Taking connection properties as input
2.2.5 Allow user to make flowchart
2.2.6 Executable
2.2.7 Code Generation
2.3 NONFUNCTIONAL REQUIREMNENT
2.3.1 Reliability:
2.3.2 Performance:
2.3.3 Maintainability:
2.4 SYSTEM REQUIREMENT
2.5 Use Case
2.5.1 Actor
2.6 Use Case Diagram
2.6.1 Make Block Diagram:
2.6.2 Add Component
2.6.3 Remove Component
2.6.4 Link Connection
2.6.5 Set Connection Properties
2.6.6 Generate configuration code for Block Diagram
2.6.7 Save Code
2.6.8 Generate HEX file
2.6.9 Modify Block Diagram
2.6.10 Make Flow Chart
2.6.11 Reset Connection Properties
2.6.12 Modify Flowchart
3 CHAPTER 3–SYSTEM DESIGN
3.1 SYSTEM DESIGN
3.2 SYSTEM ARCHITECTURE
3.2.1 Software Architecture
3.2.2 System Architecture
3.3 Activity diagram
3.3.1 Generate Code
3.3.2 Update Block Diagram
3.4 Class Diagram
3.5 Sequence Diagram
3.5.1 Pic Component
3.5.2 Draw Items
3.5.3 Drag Device
3.5.4 Set Property
3.5.5 Remove Device
3.5.6 Generate Code
3.6 Collaboration Diagrams
3.6.1 View Code
3.6.2 Drag Device
3.6.3 Generate Code
3.6.4 Set Property
4 CHAPTER 4–IMPLEMENTATION
4.1 Introduction
4.2 Overall System Design
4.2.1 Data Flow Graph Design
4.2.2 System Function Module Design
4.3 Tools and Technologies
4.4 Reasons for using Tools specified:
4.5 Software Components
4.5.1 Presentation Layer
5 CHAPTER 5–IDE TESTING
5.1 Introduction:
5.2 Software Testing Axioms
5.3 White box, black box, and grey box testing
5.4 Test cases, suites, scripts and scenarios
5.5 A sample testing cycle
5.6 Test Cases
5.6.1 Make Block Diagram
5.6.2 Set Connection Properties
5.6.3 Remove Component
5.6.4 Generate Code for Block Diagram
5.7 Calculator Case Study
Conclusion
The Software at its Best
Software Requirements
Hardware Requirements
致谢ACKNOWLEDGEMENT
参考文献References
本文编号:3228807
【文章来源】:西南科技大学四川省
【文章页数】:85 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 CHAPTER 1-INTRODUCTION
1.1 Introduction
1.2 Existing System
1.3 Discrepancies of existing system
1.3.1 Nonprofessional user interface
1.3.2 Limited set of microcontrollers and supporting components
1.3.3 Provides basic configuration code only
1.3.4 No interface to provide algorithm of the program
1.3.5 No actual code generation
1.3.6 Time consuming procedure
1.4 Proposed System:
1.5 Merits of Proposed System
1.6 Project Scope:
1.7 Objective of Project
2 CHAPTER 2–REQUIREMENT ANALYSIS
2.1 Requirement Analysis
2.2 Functional Requirements:
2.2.1 User Friendly Interface
2.2.2 Allow user to drag and drop components
2.2.3 Allow user to set connection properties
2.2.4 Taking connection properties as input
2.2.5 Allow user to make flowchart
2.2.6 Executable
2.2.7 Code Generation
2.3 NONFUNCTIONAL REQUIREMNENT
2.3.1 Reliability:
2.3.2 Performance:
2.3.3 Maintainability:
2.4 SYSTEM REQUIREMENT
2.5 Use Case
2.5.1 Actor
2.6 Use Case Diagram
2.6.1 Make Block Diagram:
2.6.2 Add Component
2.6.3 Remove Component
2.6.4 Link Connection
2.6.5 Set Connection Properties
2.6.6 Generate configuration code for Block Diagram
2.6.7 Save Code
2.6.8 Generate HEX file
2.6.9 Modify Block Diagram
2.6.10 Make Flow Chart
2.6.11 Reset Connection Properties
2.6.12 Modify Flowchart
3 CHAPTER 3–SYSTEM DESIGN
3.1 SYSTEM DESIGN
3.2 SYSTEM ARCHITECTURE
3.2.1 Software Architecture
3.2.2 System Architecture
3.3 Activity diagram
3.3.1 Generate Code
3.3.2 Update Block Diagram
3.4 Class Diagram
3.5 Sequence Diagram
3.5.1 Pic Component
3.5.2 Draw Items
3.5.3 Drag Device
3.5.4 Set Property
3.5.5 Remove Device
3.5.6 Generate Code
3.6 Collaboration Diagrams
3.6.1 View Code
3.6.2 Drag Device
3.6.3 Generate Code
3.6.4 Set Property
4 CHAPTER 4–IMPLEMENTATION
4.1 Introduction
4.2 Overall System Design
4.2.1 Data Flow Graph Design
4.2.2 System Function Module Design
4.3 Tools and Technologies
4.4 Reasons for using Tools specified:
4.5 Software Components
4.5.1 Presentation Layer
5 CHAPTER 5–IDE TESTING
5.1 Introduction:
5.2 Software Testing Axioms
5.3 White box, black box, and grey box testing
5.4 Test cases, suites, scripts and scenarios
5.5 A sample testing cycle
5.6 Test Cases
5.6.1 Make Block Diagram
5.6.2 Set Connection Properties
5.6.3 Remove Component
5.6.4 Generate Code for Block Diagram
5.7 Calculator Case Study
Conclusion
The Software at its Best
Software Requirements
Hardware Requirements
致谢ACKNOWLEDGEMENT
参考文献References
本文编号:3228807
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3228807.html