{"id":19837744,"url":"https://github.com/willghatch/uc_terminal","last_synced_at":"2025-10-17T07:16:40.219Z","repository":{"id":12572444,"uuid":"15242998","full_name":"willghatch/uc_terminal","owner":"willghatch","description":"Serial Terminal Micro Controller Project","archived":false,"fork":false,"pushed_at":"2013-12-17T02:24:18.000Z","size":2792,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-11T11:15:32.930Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willghatch.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-17T02:23:28.000Z","updated_at":"2014-02-07T05:40:38.000Z","dependencies_parsed_at":"2022-09-23T08:11:14.095Z","dependency_job_id":null,"html_url":"https://github.com/willghatch/uc_terminal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fuc_terminal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fuc_terminal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fuc_terminal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willghatch%2Fuc_terminal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willghatch","download_url":"https://codeload.github.com/willghatch/uc_terminal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241202617,"owners_count":19926651,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T12:15:31.884Z","updated_at":"2025-10-17T07:16:40.097Z","avatar_url":"https://github.com/willghatch.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hello dear person who wants to look at and/or compile and use our project code!\n\nThis project was to build a serial terminal using a stm32f10x microcontroller.  It was a class project.  Due to weird conditions in which we wrote it (mostly in a school lab on a Windows box) and to not bother synchronizing knowledge of a version control system (my partner was only a Sophomore, I believe, and hadn't been exposed to git or the like yet, and I didn't want to make him learn, and I didn't want to bother figuring out how to use it on Windows), we used no version control or anything.  We did this months ago (Spring semester 2013, now spring semester 2014 will soon start), and I just now decided to put it up on Github for the heck of it.  I'm mostly putting it up just to say, \"Hey, I did this.\"  I don't think it will see any use.  The included report describes the pinout and such.  And all of the code... because for some reason they always wanted us to turn in our code included in our report pdfs...\n\nThe Keil uVision IDE/compiler we used for this class sometimes gets rid of the options selected when you load a project file on a new computer (I'm not sure why).  So if you're using that you may have to set options such as optimizations, etc.  We got best results with optimization level 3.  Don't mind the kludges.  It's a school project that (presumably) nobody will ever use that had a tight schedule.  But it was a fun learning experience.\n\nI don't know how to build it aside from using the Keil IDE.  The microcontroller we were using didn't seem to have any open source tools for flashing, etc. so I just went ahead and got it working in its Windows build process.\n\nThis project requires the file startup_stm32f10x_hd.s to build.  It came on the microcontroller CD.  I doubt they'll be happy with me redistributing it.  So I won't.\n\nWe have a couple of known bugs that we never fixed -- sometimes there are hard faults.  The debugger wasn't giving us a line number, so we just decided to plow forward and forget about fixing it.  We had immovable deadlines and low quality constraints.\n\nIf you have any questions or comments you can contact me (William) at willghatch@gmail.com.  Our space in our class wiki is at https://spaces.usu.edu/display/ece3710/Serial+Terminal and a video demo is at http://youtu.be/Ixhj3Bes7n0\n\nThis Terminal was written by William Hatch and Scott Sorensen, with a bit of class starter code used with permission.\n\nHave fun!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillghatch%2Fuc_terminal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillghatch%2Fuc_terminal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillghatch%2Fuc_terminal/lists"}