logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jakie środowisko programistyczne wybrać do programowania STM32F030R8T6?

lucas234 31 Sty 2017 16:06 885 11
REKLAMA
  • #1 16242616
    lucas234
    Poziom 15  
    Posty: 314
    Pomógł: 14
    Ocena: 14
    Jakie środowisko programistyczne wybrać do programowania, tego procka, chciałbym coś bezpłatnego. W grę wchodzą dwa języki C i assembler. Patrze na Codesourcery, ale chciałbym programy pisać w Eclipse i nie wiem jak to wszystko pożenić.
  • REKLAMA
  • #2 16242630
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Udało się! Ostatniego dnia stycznia pojawia się kolejny temat o środowisku dla ARM, więc nadal mamy "jeden temat na miesiąc"! Hurra!

    https://www.elektroda.pl/rtvforum/topic3282083.html
  • #3 16242879
    lucas234
    Poziom 15  
    Posty: 314
    Pomógł: 14
    Ocena: 14
    Dzięki za pomoc. Stanęło na razie na AC6. Ja mam zaleciałości z Atmegi chciałbym mniej więcej programować jak na atmelu w związku z tym szukam bibliotek plików nagłówkowych typu attiny2313.h tylko dla stm. Gdzie to znaleźć, bo znajduje tylko standardowe pliki nagłówkowe języka C typu stdio.h itp.
  • REKLAMA
  • #4 16242908
    Konto nie istnieje
    Konto nie istnieje  
  • #5 16242939
    BlueDraco
    Specjalista - Mikrokontrolery
    Posty: 6479
    Pomógł: 939
    Ocena: 421
    AC6 nie jest dobre na start - projektu Ci samo od podstaw nie wygeneruje - przejrzyj wątek podlinkowany przez Freddiego. Ja bym się skłaniał ku Atollic, który w odróżnieniu działa i sam włącza do projektu wszystkie potrzebne pliki nagłówkowe, czego AC6 nie robi.
  • REKLAMA
  • #6 16242980
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #7 16243184
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    lucas234 napisał:
    Dzięki za pomoc. Stanęło na razie na AC6. Ja mam zaleciałości z Atmegi chciałbym mniej więcej programować jak na atmelu w związku z tym szukam bibliotek plików nagłówkowych typu attiny2313.h tylko dla stm. Gdzie to znaleźć, bo znajduje tylko standardowe pliki nagłówkowe języka C typu stdio.h itp.


    To trzeba było użyć ARMy z Atmela. Przesiadka byłaby praktycznie niezauważalna, to samo IDE i wszystko masz skonfigurowane do pracy.
  • #8 16243211
    lucas234
    Poziom 15  
    Posty: 314
    Pomógł: 14
    Ocena: 14
    Czytam poradnik Pana szczywronka. On coś rozjaśnia, bo SPL czy inne wymysły są nie dla mnie i chyba powiększają ilość potrzebnej pamięci na kod programu.

    @Piotrus_999
    Spróbuje i assemblera do prostych rzeczy, ale jeszcze nie wiem gdzie i w czym bo Ac6 też nie wydaje mi się tym czym bym chciał.

    Ps.
    Gdzieś na necie widziałem kod z plikiem nagłówkowym stm32f103.h, ale teraz nie wiem gdzie...
  • #9 16243223
    Konto nie istnieje
    Konto nie istnieje  
  • #10 16243405
    Konto nie istnieje
    Konto nie istnieje  
  • #11 16243672
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Piotrus_999 napisał:
    Ciekaw jestem ile w swoim RTOS-ie kolega @freddie Chopin napisał asemblera (stawiam ze pewnie ze 100 linijek jak już wyjścia nie miał)?

    Z ciekawości sprawdziłem i niewiele się pomyliłeś, choć zależy jak liczyć (; W samym RTOSie na chwilę obecną jest prawie 200 linijek assemblera w kodzie zasadniczym + ~170 linijek w kodzie testowym. Biorąc pod uwagę ~30000 linii kodu w plikach źródłowych i nagłówkach, wychodzi w sumie i tak sporo, bo prawie pod 1% (;

    Niemniej jednak z tych ~200 linijek zasadniczych "w rzeczywistym użyciu" jest zwykle mniej więcej połowa, ponieważ kod w większości przypadków jest podwójny - jedna wersja dla ARMv6-M, druga dla ARMv7-M.
  • #12 16243730
    Konto nie istnieje
    Konto nie istnieje  

Podsumowanie tematu

✨ Użytkownicy dyskutują na temat wyboru środowiska programistycznego do programowania mikrokontrolera STM32F030R8T6, preferując opcje bezpłatne. Wskazują na AC6 i Atollic jako potencjalne rozwiązania, przy czym Atollic jest polecany ze względu na łatwość generowania projektów i automatyczne dodawanie plików nagłówkowych. Wspomniano również o CMSIS jako kluczowym elemencie dla ARM, który zastępuje tradycyjne pliki nagłówkowe z AVR. Użytkownicy podkreślają, że programowanie w asemblerze może być nieefektywne, a HAL (Hardware Abstraction Layer) jest obecnie preferowanym podejściem.
Wygenerowane przez model językowy.
REKLAMA