uni-STC | BTMSrev1 | |
---|---|---|
3 | 14 | |
23 | 1 | |
- | - | |
7.6 | 2.7 | |
9 months ago | 4 months ago | |
C | C | |
BSD 2-clause "Simplified" License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
uni-STC
-
What are some cheap alternatives to Atmega32u4?
It's an MCS-51derivative, supported by SDCC (documentation here). The technical reference manual is here, the updated downloader here, a HAL with examples here, and further explanations on the MCU there. Chips are available here.
-
Anyone want to share some embedded projects they have done?
I know it's considered awfully weird, but for some reason, I got hooked on STC MCU. Recently, I decided to structure what I had been developing here and there and it took the shape of an open-source HAL.
-
Using STC 8051 MCU with SDCC
https://github.com/area-8051/uni-STC provides SDCC-compatible headers and a HAL. Supports STC12, STC15 and STC8 families.
BTMSrev1
-
DIY Electric Car, Need HV (~600vdc) Overvoltage Relay, what would you use?
Here's a BMS system I started developing to give you ideas. If there is enough interest in it I will continue development. https://github.com/RingingResonance/BTMSrev1/
-
BMS for recovered 18650s?
Looks like it should work. There are other BMS's out there that also control heaters. I built one myself, but it's a prototype and doesn't do cell balancing yet. https://github.com/RingingResonance/BTMSrev1
- Scheduler on Atmega328p
- Anyone want to share some embedded projects they have done?
-
MCU regulated buck converter
yep, I've done it lots of times. My most recent one being this monstrosity: https://github.com/RingingResonance/BTMSrev1
-
How to escape arduino hell?
Here, I wrote this mostly from scratch: https://github.com/RingingResonance/BTMSrev1/tree/master/firmware/EVBatteryCTRLv1.X
-
Current draw from Li-ion battery during short circuit
As for me, I'm going to continue limiting my batteries current the way I described above as I tend to get really good results what with keeping the battery at it's nominal voltage through it's discharge cycle. Here, I even built a controller to do just that: https://github.com/RingingResonance/BTMSrev1
-
A highly accurate clock I made using an ovenised crystal
Would I write it in C today knowing what I know now? No. The reason is these early PICs aren't optimized for C code like the fast more powerful dsPICs and PIC32's are. For those I do use C, but for the 8 bit ones I use assembly because due to the limited instruction set it's easy, and the C compilers don't always create efficient code just the way I want it. I have a hard enough time writing efficient code for the dsPICs, but that's partly due to my limited experience. Here's an example of that. https://github.com/RingingResonance/BTMSrev1/tree/master/firmware/EVBatteryCTRLv1.X
- How to protect lead-acid batteries from over/undervoltage AND overcurrent?
- Making a Electric Motorcycle Battery Last Longer
What are some alternatives?
stcgal-patched - stcgal patched to support STC8G, STC8H, STC8A8K64D4 and STC32G.
led-controller - Software for PIC32MX330F064H LED (cube) controller. The controller can be used for driving 256 RGB LEDs with a color-depth of 8 bit.
Awesome_STC - How-To style documentation on STC MCU
raspi3-tutorial - Bare metal Raspberry Pi 3 tutorials
estdlib - C++ Standard Lib adapted to embedded environments
stcgal - Open Source STC MCU ISP flash tool
stc_diyclock - STC DIY Clock redux (STC15F204EA, STC15W404AS, STC15W408AS)
ch32v103
jtagstudy - A project to understand JTAG by bitbanging some of its functionalities on the AVR architecture.
speki - Ein Audioplayer mit "Speki" auf dem CARME-M4-Kit unter Zuhilfenahme der diskreten Fourier Transformation. Erstellt als Projekt für das Modul BTE5053 Hardwarenahe Softwareentwicklung.