Department of Electronic EngineeringAssessments 2019/20ELE00063M Systems Programming for Embedded Devices: Design ReportThis assessment (Design Report) contributes 100% of the assessment for this module.Clearly indicate your Exam Number on every separate piece of work submitted.Unless the assessment specifies a group submission, you should assume all submissionsare individual and therefore should be your own work.All assessment submissions are subject to the Department’s policy on plagiarism and,wherever possible, will be checked by the Department using Turnitin software.Submission is via VLE and is due by 12:00 on 16 April 2020 (Summer Term, Week 1,Thursday). Please try and submit early as any late submissions will be penalised.Please remember that if this is your first year of study, you need to complete themandatory Academic Integrity Tutorial http://www.york.ac.uk/integrity/Systems Programming for Embedded DevicesAssessment TaskTaskYou must design and implement a small embedded system, using FreeRTOS on the Cortex-M4Fdevelopment boards.The details of the system are entirely up to you. You may choose to have it interact with the serialport, with the buttons and LEDs, or even with the ADC (Analogue to Digital Converter – the twoblue controls on the board) or any of the other peripherals.For example, you could choose to implement:● a stopwatch● a demonstration of a temperature controller (by pretending that the blue controls are othertypes of sensors)● a simple game, perhaps by reading data from the accelerometers mounted on theSTM32F4DISCOVERY board – theres an example of how to do this in the ST firmwarepackage (links on the module web page, referred to in the final laboratory script)You can choose anything, it doesnt have to be on this list. There are a few minimum requirements:● You must use at least one interrupt service routine● You must implement at least two separate tasks● You must use some kind of inter-task communicationFeel free to add as much additional functionality as you like. The FreeRTOS documentation willtell you about all the functions and features that are avaELE00063M作業(yè)代做泞边、Systems Programming作業(yè)代寫、Python疗杉,c++阵谚,Java程序語言作業(yè)代ilable to you. Try to ensure that there is agood reason for having multiple tasks in your system, for example because you are reading fromsensors using one task and writing to the screen using another, rather than writing tasks that simplyrun one after another. If you have an idea for the assessment, and wish to check if it is suitable, SubmissionYou must submit your code and a short formal report on your work electronically by the date givenon the cover sheet. A link to the submission point will be made available from the module webpage.Your report should contain a brief executive summary, a contents page, an introduction and aconclusion. Aim to make it no longer than 2500 words.You must also submit your code, being careful to upload all source and header files that you havecreated or modified. The easiest way to do this is to submit a zip file of the project folder. Beforeyou create the archive please delete the Flash and RAM folders from the project (these containlarge build artefacts and are not required) and anonymise the filenames in your project byrenaming any whose names reflect your identity. MarkingThis assessment carries 100% of the marks for this module.Marks will be awarded for:● Report structure and readability● Design features implemented● Effective, readable, commented code● Efficient use of CPU time – for example, using interrupts instead of polling whereappropriate● Careful treatment of any potential deadlocks or race conditions● Appropriate choice of data structuresIndicative mark breakdown:Item MarkReport structure, presentation and writingquality20%Detailed and effective design 30%Effective and efficient code 30%Clear, standardised code practices 20%Please remember that the report and code will be anonymously marked. Do not include (infilenames, folder names, comments etc.) anything that could be used to identify you personally.Academic MisconductA reminder that plagiarism and collusion constitute academic misconduct and will not be tolerated.Do not work with anyone else on this assessment, and do not submit someone elses work as yourown. 轉(zhuǎn)自:http://www.daixie0.com/contents/3/4948.html
講解:ELE00063M港准、Systems Programming旨剥、Python,c++叉趣,JavaC/C++|Java
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來言蛇,“玉大人僻他,你說我怎么就攤上這事±吧校” “怎么了吨拗?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長婿斥。 經(jīng)常有香客問我劝篷,道長,這世上最難降的妖魔是什么民宿? 我笑而不...
- 正文 為了忘掉前任娇妓,我火速辦了婚禮,結(jié)果婚禮上活鹰,老公的妹妹穿的比我還像新娘哈恰。我一直安慰自己坟桅,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布蕊蝗。 她就那樣靜靜地躺著,像睡著了一般赖舟。 火紅的嫁衣襯著肌膚如雪蓬戚。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼缕棵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了涉兽?” 一聲冷哼從身側(cè)響起招驴,我...
- 正文 年R本政府宣布前塔,位于F島的核電站嚣艇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏华弓。R本人自食惡果不足惜食零,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寂屏。 院中可真熱鬧贰谣,春花似錦娜搂、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秘豹,卻和暖如春携御,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背既绕。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- By clicking to agree to this Schedule 2, which is hereby ...
- 本文轉(zhuǎn)載自知乎 作者:季子烏 筆記版權(quán)歸筆記作者所有 其中英文語句取自:英語流利說-懂你英語 ——————————...
- <h1>1.本機(jī)的分享 注意!只能用兩個微博 <h1>2.友盟分享 友盟分享的開發(fā)文檔:http://dev.um...
- 8月中旬到現(xiàn)在的每一天都是灰色的评肆,就像在穹頂之下的日子债查,每天都有很多事情禁錮著我的情緒,沒有LUCKY每天開心...
- 任何事情瓜挽,既然發(fā)生了盹廷,沒有辦法,不知道怎么挽回時候就可以放下了久橙。 不是我的意愿卻也陰差陽錯俄占,沒有辦法。只能忍淆衷,穩(wěn)穩(wěn)...