程序代写代做 arm html assembly C computer architecture Disclaimer: All links open in a new window.

Disclaimer: All links open in a new window.
California State University, Chico
College of Engineering, Computer Science, and Construction Management
Electrical and Computer Engineering Department
EECE 237 Embedded Systems Development, Spring 2020
Instructor:
E‐mail:
Class days and times
Prerequisites:
Course Usage of Blackboard Learn
Kathleen Meehan
kmeehan@csuchico.edu
Section 1: 1:00‐1:50 Mondays/Wednesdays/Fridays Section 2: 9:00-9:50 Mondays/Wednesdays/Fridays
Telephone: 530‐898‐5746 (when you leave a message, it turns into
an audio file that is emailed to me)
Office hours: 10:30‐11:30 Wednesdays, 2:30‐3:30 Fridays (this may
change) Office hours will be held online.
Lecture Distribution: Asynchronously. Note that you are expected to review
the posted lectures within 24 hours of the scheduled time
for lectures.
CSCI 111
Online lectures, the original and revised course syllabi, and major assignments,
can be found on Blackboard Learn. You are responsible for regularly checking the
online resources, which is accessed through the Chico State Portal. What had
been In-Class Activities will now be irregularly introduced in the online lectures.
Submission links will be available to submit your responses. These links will
close 24 hours after the lecture would have been given in class. Homework
assignments will continue to be created as tests on Blackboard. Programming
assignments must be turned in through Blackboard as well. The second exam and
part of the final exam will be posted on Blackboard and Proctorio will be used to
monitor students during the online exams.
Course Description and Goals
This course presents the concepts and techniques associated with developing low level Embedded Systems Applications, using both Assembly Language and C. Topics include microprocessor architecture concepts, instruction set architectures, Assembly Language programming, data representations, interrupt handling and execution modes, low level C programming, and the use of on‐chip and external peripherals.
Student Learning Objectives
Students shall be able to:
 design, write and test embedded applications in C and assembly
 develop embedded applications that interface to low level devices
 design and develop interrupt‐driven embedded applications

Disclaimer: All links open in a new window.
Course Content Learning Outcomes
Upon successful completion of this course, students will be able to:
 describe the characteristics of embedded systems
 use one or more of the standard embedded systems development tools
 write device ‐level programs in both C and assembly
 explain basic computer architectures

Required Texts/Readings
Required Textbook
Jonathan W. Valvano, Embedded Systems: Introduction to ARM Cortex‐M Microcontrollers, 5th Edition, CreateSpace Independent Publishing Platform, ISBN: 978‐1477508992. Available: Wildcat Bookstore and online booksellers
Recommended readings
Yifeng Zhu, Embedded Systems with ARM Cortex‐M Microcontrollers in Assembly Language and C (3rd Edition), E‐Man Press LLC, ISBN‐13: 978‐0982692660
Jonathan W. Valvano. U. Texas‐Austin, http://users.ece.utexas.edu/~valvano/ Yifeng Zhu, U. Maine, http://web.eece.maine.edu/zhu/index.php
Other equipment requirements
1. Laptop or desktop computer with at least one USB port, preferably Windows‐ based
2. Keil μVision Mcrocontroller Development Kit (
)
3. The Evaulation board, Texas Instruments TM4C123GXL Launchpad, Available from: CSU Chico IEEE Club, Texas Instruments (www.ti.com), and several electronics vendors
4. Parts Kit, Available from CSU Chico IEEE Club
5. Breadboard, Available from CSU Chico IEEE Club and from several electronics
vendors, not needed if you have the EECE 144/211 or other breadboard
Classroom Protocol
Students must act in accordance with university guidelines and refrain from disrupting the learning environment. Any behavior that diminishes the learning opportunities of fellow students may result in eviction from the class, removal from the course, immediate failure of the course, or referral to Student Judicial Affairs.
Dropping and Adding
You are responsible for understanding the policies and procedures about add/drops, academic renewal, etc., found in the CSU Chico University Catalog. You should be aware of the new deadlines and penalties for adding and dropping classes.
installation directions, the device driver installation, and the add-in
executable to install the Stellaris ICDI JTAG, posted on Blackboard
Follow the download and
6. A webcam and microphone, either integrated with your computer or a
peripheral attached to your computer.

Disclaimer: All links open in a new window.
Assignments and Grading Policy
Assessment
In‐Class Activities
Homework and Quizzes
Percentage towards Final Grade
(This has not changed)
10%
10%
Programming Assignments
40%
Exams
40%
Grades will be posted on Blackboard Learn. Requests for grading corrections must be submitted in writing within one week from the date when the assignment was returned.
Exams
Three exams (2 in‐class and one during Finals Week) will test your understanding of the course material.
Announcements to inform students about the availability of the
two remaining exams and study guides will be posted on Blackboard.
The second in-class exam will be online, distributed through Blackboard. Proctorio
may be used to monitor students while taking the exam. See the file Online
Proctoring of Exams for more information about Proctorio.
The final exam will likely be given in two parts. One part will be online through
Blackboard with Proctorio again being used. The second part of the final exam will
be a take-home exam. Submission of the take-home exam will be through a Turnitin
submission link on Blackboard.
Note the following course policies concerning exams:
• You may not leave and return to class during an exam session so use the restroom before starting an exam. Exceptions will be made for medical necessity if arranged in advance.
• You may not start an exam after another student has completed the exam andleft. • No makeup exams will be provided. Your remaining exam scores can replace a missing exam for valid and excused absences. You must provide at least one‐week advanced notice when possible.
Grading Caveats
• Contact Dr. Meehan as soon as possible if you are/were unable to take the final
exam.
• Students are expected to participate in what were in‐class activities, but will now
be activities embedded in some of the online lectures. As with the in-class activities
that were assigned before Spring Break, you are allowed to use your notes, lecture
materials, book, material from websites, and discussions with classmates to
determine answers to the “in-class activities”. Failure to submit an answer that
demonstrates some level of thought about the activity as well as failure to submit
an answer will result in a zero for the day’s participation assessment. Submission
of results from an In‐Class Activity is due within 24 hours of the time when the
lecture that contains the “in-class activity” would have been held.
• Homework and quizzes must be submitted by the assigned due date. No late submissions will be accepted.

Disclaimer: All links open in a new window.
• Unlimited submissions are allowed for any assignment uploaded to Blackboard. However, only the last submission to Blackboard will be graded. Therefore, resubmit all files related to the assignment, not only those files that have changed, when uploading an assignment more than once.
• No make‐up in‐class activities, homework assignments, or quizzes will be given. Late programming assignments will be accepted for 5 days (including Saturday and Sunday). A penalty of 20% per day will be assessed. The exception is that the final deadline to submit the last course assignment is the first day of the University’s Final Exam Week.
Final Grade Caveats
• 10% of the In‐Class Activities grade will be dropped before calculatingtheir contribution to the final grade.
• If your average exam score is an F, then your course grade is an F.
• If your average exam score is below B‐, then your highest course grade is C+.
• If you earn less than 50% of programming assignment points, your highest course grade is a C+.
Note: The CSCI department has a policy that all required pre‐requisite courses must be passed with a C or higher before a student is allowed to take a course. This policy means that a student must pass EECE 237 with at least a C before enrolling in CSCI 340, CSCI/EECE 446, or CSCI 585.
University Policies and Campus Resources
Academic Integrity
Students are expected to be familiar with the University’s Academic Integrity Policy. Your own commitment to learning, as evidenced by your enrollment at California State University, Chico, and the University’s Academic Integrity Policy requires you to be honest in all your academic course work. Faculty members are required to report all infractions to the Office of Student Judicial Affairs. The policy on academic integrity and other resources related to student conduct can be found on the Student Judicial Affairs web site.
Academic dishonesty includes, but is not limited to:
• Copying work from another student.
• Providing work for another student to copy.
• Copying work from unapproved sources (e.g., the Internet, a book).
• Failing to protect your work from copying (e.g., leaving your work in a public place, poor file permissions on shared systems).
• Receiving so much help that your work does not represent your efforts.
IT Support Services
Student Services
Student services are designed to assist students in the development of their full academic potential and to motivate them to become self‐directed learners. Students can find support for services such as skills assessment, individual or group tutorials, subject advising, learning assistance, summer academic preparation and basic skills
You can get help using your computer from IT Support Services; contact them
through the ITSS web site. This service shifted entirely online as of 3/25/2020.

Disclaimer: All links open in a new window.
development. Student services information can be found on the current students page of the CSU Chico web site.
Tutoring
Recording Policy
I generally allow students to record class sessions if you notify me, in writing, ahead of time about which lectures you wish to record and you provide me with digital copies of the recordings. This includes office hours, which will be held online. You may not distribute, share, or post the lectures. Failure to provide digital copies of the recordings will result in an incomplete for the course until the copies are provided. Failure to notify me puts you in violation of state and federal law and university policies.
Americans with Disabilities Act
If you need course adaptations or accommodations because of a disability or chronic illness, or if you need to make special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours. Please also contact Accessibility Resource Center (ARC) as they are the designated department responsible for approving and coordinating reasonable accommodations and services for students with disabilities. ARC will help you understand your rights and responsibilities under the Americans with Disabilities Act and provide you further assistance with requesting and arranging accommodations.
Accessibility Resource Center
530‐898‐5959
Student Services Center 170 arcdept@csuchico.edu
Student Learning Center (Optional)
The mission of the Student Learning Center (SLC) is to provide services that will assist CSU, Chico students to become independent learners. The SLC prepares and supports students in their college course work by offering a variety of programs and resources to meet student needs. The SLC facilitates the academic transition and retention of students from high schools and community colleges by providing study strategy information, content subject tutoring, and supplemental instruction. The University Writing Center has been combined with the Student Learning Center. You can also visit the Student Learning Center web site.
Blackboard ALLY
Chico State is committed to providing you the best learning experience
possible. With this goal we have activated Blackboard ALLY in your courses. ALLY is a revolutionary product that focuses on making digital course content more accessible to all students. You will now be able to download any content in this
Information with links to the online services will be
posted in a folder called Student Services on the course Blackboard site.
The EECE Department offers free tutoring in all 100‐ and 200‐level EECE courses
and some 300‐level EECE courses has moved online. Check the Student Services
folder on the course Blackboard site for the hours and Zoom link for this
tutoring service, which should be posted by Friday, March 27, 2020.

Disclaimer: All links open in a new window.
course in the format that fits best with your learning style. PDF, HTML, .EPUB and Audio files are now available for most content items. Here is a link to
more information on formats available as well as what each format offers. Should you have any questions or experience issues while using ALLY please contact the Office of Accessible Technology and Services at oats@csuchico.edu or 530‐898‐6532.