Oprogramowanie układowe i sprzęt systemów wbudowanych w chmurze

Zachariah Peterson
|  Utworzono: listopad 5, 2020  |  Zaktualizowano: marzec 22, 2021
Projektowanie PCB i firmware systemów wbudowanych

Każdy system wbudowany składa się z trzech głównych komponentów: sprzętu, oprogramowania wbudowanego i firmware. Twoja płyta nie będzie działać bez sprzętu i komponentów, ale firmware systemów wbudowanych stanowi również podstawę dla aplikacji opartych na MCU. Projektowanie systemów wbudowanych wymaga pracy w obu obszarach, ponieważ projekt sprzętu i firmware są nierozerwalnie połączone. Ponieważ projektanci muszą teraz współpracować bardziej niż kiedykolwiek, będą potrzebować odpowiednich narzędzi projektowych i procesów, aby dzielić się wszystkimi danymi projektowymi i kodem dla wbudowanego firmware.

Kiedy projektujesz nową platformę wbudowaną w Altium Designer, możesz wykorzystać możliwości Altium 365®, aby przechowywać, udostępniać i śledzić rewizje firmware dla twojego nowego systemu. Pozwala to na przechowywanie kodu dla twojego systemu obok danych projektowych PCB i danych produkcyjnych. Oto jak możesz używać Altium 365 do wszystkich zadań związanych z firmware i projektowaniem sprzętu systemów wbudowanych.

Firmware Systemów Wbudowanych na Altium 365

Dzięki funkcjom udostępniania i współpracy na Altium 365, udostępnianie różnych danych projektowych, w tym kodu dla wbudowanego oprogramowania, jest niezwykle łatwe. Oto jak możesz dodać pliki firmware do swoich współdzielonych projektów, korzystając z przestrzeni roboczej Altium 365.

Wprowadzanie kodu firmware do projektów

Aby dodać firmware do projektów w Altium Designer, będziesz musiał wykorzystać swoją przestrzeń roboczą Altium 365 oraz niektóre wbudowane narzędzia do przeglądania i dostępu do danych. Pokażę przykładowy projekt dla nowego produktu konwersji mocy, gdzie firmware, układy, schematy, biblioteki i komponenty są przesyłane do mojej przestrzeni roboczej Altium 365.

Poniższy schemat pokazuje projekt przetwornicy mocy, którego używam do symulacji w Altium Designer. Jest to część projektu systemu zasilania, który będzie używał pętli sterowania zaimplementowanej na SoC TI. Inny schemat i niektóre komponenty potrzebne do tego projektu są pokazane na panelu projektów po lewej stronie ekranu. Ten projekt jest obecnie przechowywany lokalnie, ale możemy zacząć dodawać firmware do projektu, gdy projekt zostanie przesłany do twojej przestrzeni roboczej Altium 365.

Embedded firmware design for power converter and control loop hardware
Schemat symulacji przekształtnika mocy w ramach projektu pętli sterowania.

Aby dodać firmware do swojego projektu, musisz utworzyć podfolder w folderze projektu w swojej przestrzeni roboczej Altium 365. Jeśli przejdziesz do swojej przestrzeni roboczej w przeglądarce internetowej lub w Altium Designer, możesz kliknąć prawym przyciskiem myszy na folder projektu i wybrać opcję „Dodaj folder”. Poniższy obrazek pokazuje, jak utworzyłem nowy podfolder w folderze mojego projektu PowerControlFW w przestrzeni roboczej Altium 365 za pomocą przeglądarki internetowej. Będziesz chciał utworzyć Folder Ogólny, który pozwoli Ci przesłać dowolny plik potrzebny do Twojego projektu.

Embedded systems firmware new folder in Altium 365
Tworzenie nowego folderu dla oprogramowania układowego systemów wbudowanych w istniejącym projekcie.

Należy zauważyć, że każdy, kto ma uprawnienia do edycji projektu (w tym twój programista firmware), może uzyskać dostęp do folderu projektu i utworzyć podfolder dla danych firmware, komponentów lub innych danych projektowych, w miarę potrzeb. To podejście, które przyjąłem powyżej, gdzie pokazałem programistę firmware uzyskującego dostęp do danych projektu przez przestrzeń roboczą Altium 365. Jeśli planujesz ponownie użyć swoich danych firmware lub innych danych w innym projekcie, możesz również utworzyć nowy Folder Ogólny na najwyższym poziomie.

Dodawanie plików firmware

Po utworzeniu nowego folderu w projekcie, możesz użyć Eksploratora, aby dodać dane do swojej przestrzeni roboczej Altium 365 dla projektu. Nie musisz tworzyć określonego typu pliku, możesz kliknąć „Dodaj element” w Eksploratorze i przeciągnąć swoje pliki firmware do okna dialogowego Utwórz Nowy Element. Poniższy obraz pokazuje nazwę mojego nowego elementu, który będzie zawierał 5 plików (4 pliki kodu i 1 plik zip).

Embedded systems firmware data upload
Przesyłanie danych oprogramowania sprzętowego.

Po przesłaniu wszystkiego, zobaczysz pliki w swojej przestrzeni roboczej Altium 365 (patrz poniżej). W tym momencie możesz udostępnić projekt współpracownikowi, aby dać mu dostęp do plików projektowych. Następnie mogą uzyskać dostęp do danych firmware z Altium Designer lub przez przeglądarkę.

Embedded systems firmware data in project folder
Dane oprogramowania sprzętowego w moim folderze projektu.

Z Eksploratora, inżynier firmware wbudowanego może natychmiast pobrać te pliki na swoje lokalne urządzenie. Kliknij prawym przyciskiem myszy na jedną z rewizji plików w dolnej części Eksploratora i wybierz „Pobierz wszystkie dokumenty”. Inżynier może również natychmiast otworzyć jeden z tych plików na swoim lokalnym urządzeniu; wystarczy kliknąć prawym przyciskiem myszy na element i wybrać opcję Podgląd dla plików nagłówkowych i .CPP, mogę natychmiast otworzyć jeden z tych plików w Visual Studio Code i zacząć edytować, jak pokazano poniżej.

Embedded systems firmware import into Visual Studio Code
Natychmiastowy import pliku nagłówkowego do Visual Studio Code.

Udostępniaj kod i śledź rewizje

Tutaj plik z danymi binarnymi jest kluczowy, ponieważ zostanie on wgrany do mojego SoC dla kontrolera mocy, podczas gdy programista firmware może potrzebować innych plików do modyfikacji kodu na podstawie schematu projektowego. Umieszczenie wszystkiego w jednym miejscu pomaga wszystkim zachować produktywność i szybko uzyskać dostęp do danych projektowych. Projektant firmware może zobaczyć dokładne połączenia między konkretnymi komponentami i zacząć modyfikować odpowiadający im kod, cały czas zapewniając śledzenie wersji w systemie kontroli wersji.

Bez względu na to, czy pracujesz zdalnie, czy jesteś w biurze ze swoim zespołem projektowym, Altium Designer® oraz platforma Altium 365® ułatwiają współpracę i udostępnianie. Będziesz miał do dyspozycji narzędzia potrzebne do rozwoju firmware dla systemów wbudowanych i projektowania PCB, wszystko w jednym miejscu.

Dopiero zaczynamy odkrywać, co jest możliwe do zrobienia z Altium Designer na Altium 365. Możesz sprawdzić stronę produktu po bardziej szczegółowy opis funkcji lub jeden z Webinarów na Żądanie.

About Author

About Author

Zachariah Peterson ma bogate doświadczenie techniczne w środowisku akademickim i przemysłowym. Obecnie prowadzi badania, projekty oraz usługi marketingowe dla firm z branży elektronicznej. Przed rozpoczęciem pracy w przemyśle PCB wykładał na Portland State University i prowadził badania nad teorią laserów losowych, materiałami i stabilnością. Jego doświadczenie w badaniach naukowych obejmuje tematy związane z laserami nanocząsteczkowymi, elektroniczne i optoelektroniczne urządzenia półprzewodnikowe, czujniki środowiskowe i stochastykę. Jego prace zostały opublikowane w kilkunastu recenzowanych czasopismach i materiałach konferencyjnych. Napisał ponad 2000 artykułów technicznych na temat projektowania PCB dla wielu firm. Jest członkiem IEEE Photonics Society, IEEE Electronics Packaging Society, American Physical Society oraz Printed Circuit Engineering Association (PCEA). Wcześniej był członkiem z prawem głosu w Technicznym Komitecie Doradczym INCITS Quantum Computing pracującym nad technicznymi standardami elektroniki kwantowej, a obecnie jest członkiem grupy roboczej IEEE P3186 zajmującej się interfejsem reprezentującym sygnały fotoniczne przy użyciu symulatorów obwodów klasy SPICE.

Powiązana dokumentacja techniczna

Powrót do strony głównej
Thank you, you are now subscribed to updates.