Digital Stopwatch in ARM Lite Simulator
Budget: $30 – $250 AUD
I am seeking a freelancer with experience in creating stopwatches in ARM Lite Simulator. The project requires a high level of accuracy. The stopwatch should have a digital display, and successful freelancers should have experience in creating similar projects. Please include past work examples in your application if you have any. If you are confident enough to finish the project, that's all I need. Doesn't matter about your experience at all if you have knowledge to finish the project smoothly.
Project Overview:
In this project, we will extend the functionality of the previously implemented digital stopwatch from Project 1 (attached for reference) by developing a software implementation using ARMlite ARM Assembler. Our aim is to replicate the features of the stopwatch in the ARMlite simulator, closely resembling the functionalities achieved in project 1. The project will be assessed based on the level of completion, the quality of the solution, and a demonstration of the implemented features.
Level of Completion
Our project will be evaluated based on different levels of completion, each representing a set of implemented features and functionalities. Here is a breakdown of the different levels and what they entail:
1. Stopwatch Beginnings :
-Displaying seconds incrementing in real-time.
-Providing a clear and perceivable way to see each tick.
-Allowing the timer to be paused and unpaused.
2. Stopwatch Basics :
-Building upon the previous level, we will achieve all the functionalities mentioned above.
-Ensuring the timer ticks in real-time.
-Adding the ability to start, pause, and reset the timer.
3. Stopwatch with Benefits :
-Including all the functionalities from the previous levels.
-Introducing the ability to display split times upon request (e.g., when "s" is entered).
-Continuously showing the timer while also displaying the split time.
4. Stopwatch with Buffering (Bonus +5%):
-Achieving all the functionalities mentioned above.
-Keeping track of the last 5 split times during a single timed activity.
-Displaying one split time at a time, allowing the user to view each split time sequentially.
Stopwatch of Beauty (Bonus +5%):
-Implementing a visually appealing stopwatch.
-Including all the functionalities mentioned in the previous levels.
-Displaying all the digits on the ARMlite display screen, replicating the requirements of Stage 7 in project 1.
These levels represent different stages of completion, and the project will be evaluated based on the extent to which these functionalities are successfully implemented. Each level builds upon the previous one, adding new features and enhancing the overall functionality of the digital stopwatch.
Quality of Solution:
The quality of our solution will be evaluated based on the layout, readability, and adherence to relevant coding conventions. We will focus on utilizing appropriate data structures, such as variables and arrays, and ensure the proper use of the stack. We will also emphasize functional decomposition, employing functions to implement different aspects of the stopwatch. Furthermore, our solution will adhere to the ARM ABI conventions, promoting code maintainability and compatibility.
Demonstration:
As part of the project,you will create a text demonstration of implemented features. The description, should showcase the digital stopwatch in action, highlighting the various functionalities and explaining how they work. The clarity and depth of our understanding of the code will be evaluated during the test demonstration.
Project Overview:
In this project, we will extend the functionality of the previously implemented digital stopwatch from Project 1 (attached for reference) by developing a software implementation using ARMlite ARM Assembler. Our aim is to replicate the features of the stopwatch in the ARMlite simulator, closely resembling the functionalities achieved in project 1. The project will be assessed based on the level of completion, the quality of the solution, and a demonstration of the implemented features.
Level of Completion
Our project will be evaluated based on different levels of completion, each representing a set of implemented features and functionalities. Here is a breakdown of the different levels and what they entail:
1. Stopwatch Beginnings :
-Displaying seconds incrementing in real-time.
-Providing a clear and perceivable way to see each tick.
-Allowing the timer to be paused and unpaused.
2. Stopwatch Basics :
-Building upon the previous level, we will achieve all the functionalities mentioned above.
-Ensuring the timer ticks in real-time.
-Adding the ability to start, pause, and reset the timer.
3. Stopwatch with Benefits :
-Including all the functionalities from the previous levels.
-Introducing the ability to display split times upon request (e.g., when "s" is entered).
-Continuously showing the timer while also displaying the split time.
4. Stopwatch with Buffering (Bonus +5%):
-Achieving all the functionalities mentioned above.
-Keeping track of the last 5 split times during a single timed activity.
-Displaying one split time at a time, allowing the user to view each split time sequentially.
Stopwatch of Beauty (Bonus +5%):
-Implementing a visually appealing stopwatch.
-Including all the functionalities mentioned in the previous levels.
-Displaying all the digits on the ARMlite display screen, replicating the requirements of Stage 7 in project 1.
These levels represent different stages of completion, and the project will be evaluated based on the extent to which these functionalities are successfully implemented. Each level builds upon the previous one, adding new features and enhancing the overall functionality of the digital stopwatch.
Quality of Solution:
The quality of our solution will be evaluated based on the layout, readability, and adherence to relevant coding conventions. We will focus on utilizing appropriate data structures, such as variables and arrays, and ensure the proper use of the stack. We will also emphasize functional decomposition, employing functions to implement different aspects of the stopwatch. Furthermore, our solution will adhere to the ARM ABI conventions, promoting code maintainability and compatibility.
Demonstration:
As part of the project,you will create a text demonstration of implemented features. The description, should showcase the digital stopwatch in action, highlighting the various functionalities and explaining how they work. The clarity and depth of our understanding of the code will be evaluated during the test demonstration.