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.
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.
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.
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.
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.
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).
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ę.
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.
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.