Hallo, hat vielleicht jemand die CMSIS und die obsolete StdPeriph Lib mal überarbeitet, damit dieses Blackpill Board mit EmBitz 2.41 benutzbar wird. Ich möchte ungern auf die HAL wechseln für 1-2 Anwendungen privater Art. Ich denke dass beide Layer erweitert werden müssen und zwar über Änderungen des Linker Scripts hinaus, wo Flash Size und RAMK Size drin stehen. Gruss, Thorsten
Habe gerade mal testhalber mit EmBitz 2.5 ein Testprojekt für den F401CCU6 des BlackPill Boards angelegt. Das funktioniert völlig problemlos, und EmBitz legt alle C-Sourcen und Header Files an, sowohl für den HAL als auch für den Low-Level Treiber. Also ich verstehe dein Problem daher nicht. Wo isses denn? Man kann frei wählen zwischen HAL und LL. CMSIS ist auch dabei. Nur die Denkarbeit für das eigene Programm wird einem nicht erspart. Wenn du jetzt sagst dass es mit EmBitz 2.41 nicht geht dann gibt es dafür einen Ausweg ....
Ich wollte mich mit HAL nicht mehr befassen, auch wenn da vielleicht nur die Begrifflichkeiten anders sind. Ich schrieb ja auch für StdPeriph Lib.
Cortex User schrieb: > Ich wollte mich mit HAL nicht mehr befassen, auch wenn da vielleicht nur > die Begrifflichkeiten anders sind. Ich schrieb ja auch für StdPeriph > Lib. Du kommst bei EmBitz auch weiter ohne HAL aus. Ich benutze EmBitz schon seit langem für die STM32F401CC und STM32F411CE ohne HAL. Wenn Du zum Beispiel ein Projekt für den STM32F401CC mit EmBitz anlegst, dann befinden sich u.a. folgende Ordner im Projekt:
1 | cmsis |
2 | inc |
3 | SPL |
CMSIS und SPL sind also da. Was fehlt Dir also?
:
Bearbeitet durch Moderator
Frank M. schrieb: > CMSIS und SPL sind also da. Was fehlt Dir also? Die Sicherheit, dass sich jedes Register und jedes Bit an der richtigen Stelle befindet, wobei ich vermute, dass eine aktuelle CMSIS, die auch die neuen Chips abdeckt den Überbau SPL unverändert lassen kann. Ich frage weil der 401 doch einige Jahre nach dem Shutdown des SPL Supports erschien. Das Bluepill Board wurde rauf und runter gespielt, das Blackpill ist aber das modernere und bessere.
Cortex User schrieb: > Die Sicherheit, dass sich jedes Register und jedes Bit an der richtigen > Stelle befindet Ich arbeite schon seit Jahren mit den Blackpills und anderen STM32F4 und EmBitz - früher Version 1.1 mit selbstgebautem Linker-Script, jetzt mit 2.50. Bisher sind mir keine Fehler aufgefallen. Ich glaube auch nicht, dass das zum Problem wird, schließlich wurden die STM32F4 schon lange abgefrühstückt. Was soll jetzt mit den STM32F401CC und STM32F411CE auf den BlackPills anders sein? Wo sollen da plötzlich Probleme auftauchen? Ein STM32F01CC unterscheidet sich nicht grundlegend von einem STM32F401RE - bis auf RAM/Flash/#Pins. So what? Das ist alles konfigurierbar und ist auch so ab EmBitz 2.x für die Blackpills fertig vorkonfiguriert. Eine Library, für welche der Support abläuft, wird deshalb noch lange nicht fehlerhaft.
:
Bearbeitet durch Moderator
Frank M. schrieb: > Eine Library, für welche der Support abläuft, wird deshalb noch lange > nicht fehlerhaft. Nein, das ist wie bei Windows: wenn die eine Version abgekündigt ist kann man es nicht mehr benutzen und muss unbedingt was Neues nehmen. ;-))
Frank M. schrieb: > Wo sollen da plötzlich Probleme auftauchen? > Ein STM32F01CC unterscheidet sich nicht grundlegend von einem > STM32F401RE Danke, das beruhigt da Du sicher schon viel damit gemacht hast. Es ist eine Weile her, dass mir in der SPL mal ein Fehler auffiel, weil ein Bit im I2C sich einfach nicht so verhielt wie es sollte. Besser "Event" aber auch das sind nur Bits. Nach stundenlanger Suche fand ich heraus, dass in einer Header Datei eine XOR Maske fehlerhaft war, also ein Zahlendreher. Und da das die unangenehmen Fehler sind an denen man sich totsucht habe ich gefragt.
Wo gibts denn Embitz 2.5? Die Seite war gestern down und nur das Forum zu erreichen. Der Downloadlink führte ins Leere.
Bei mir geht's gerade. Standort Südbayern Zentrum :-)
Thorsten M. schrieb: > Wo gibts denn Embitz 2.5? Die Seite war gestern down und nur das > Forum zu erreichen. Der Downloadlink führte ins Leere. Geht aber wieder: https://www.embitz.org/ Klick auf den Download-Button lädt EmBitz_2.50.zip herunter.
Frank M. schrieb: > Geht aber wieder: https://www.embitz.org/ > > Klick auf den Download-Button lädt EmBitz_2.50.zip herunter. Für 3.0 wäre eine ESP32 Unterstützung mit Arduino Libs sehr nett und die gesamte SAMD Arduino Palette, so wie in Visual Studio Editor auch, der beste Editor den ich kenne.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.