Permalänk

YH inbyggda system

Hej,
Jag har tröttnat på mitt jobb som säljare och vill byta bana, har hittat en utbildning inom inbyggda system. Om någon har erfarenhet av liknande utbildning eller jobb skulle jag vara väldigt tacksam om ni kunde dela med er av erfarenheter från skola/jobb. Berätta gärna om hur en dag ser ut i arbetslivet.

Bifogar en länk till utbildningen jag tittat på, har ni kommenterar kring den dela gärna med er.

https://www.studentum.se/skola/agstu-ab-arbete-genom-studier/...

Tack på förhand!

Permalänk
Medlem

Har en utbildning som inkluderade detta, men jobbar med annat.
Om du gillar att gräva ner dig på djupet och hålla på med detaljer så är det rätt för dig.
Matematik och logik är bra att förstå.

I arbetslivet finns det väldigt många varianter av inbyggda system ingenjörer.
Denna utbildning fokuserar mest på programmeringen.
Vissa mcuer kan programmeras i hög nivå språk, som C eller ibland C++ (finns de med ännu högre nivåer), eller lägre nivåer så som assembler.
Sen kan du som kursen skriver även programmera i vhdl, mest för fpgaer.
Du är då nere på väldigt låg nivå (finns fortfarande bibliotek att använda sig av, iaf i verkliga livet).

Jobbar som sagt inte med sakerna.
Om du inte börjar med studierna i år så kan jag rekommendera en Arduino bara för att få en känsla för vad du gör.
Vill du sedan programmera mcuen som de flesta företag gör (som använder 8-bitars mcu) så sök på var programmering. Så kan du gå ut lite fler funktioner och prestanda ur samma Arduino.

Hoppas ingen ger något.

Permalänk
Skrivet av Sions:

Har en utbildning som inkluderade detta, men jobbar med annat.
Om du gillar att gräva ner dig på djupet och hålla på med detaljer så är det rätt för dig.
Matematik och logik är bra att förstå.

I arbetslivet finns det väldigt många varianter av inbyggda system ingenjörer.
Denna utbildning fokuserar mest på programmeringen.
Vissa mcuer kan programmeras i hög nivå språk, som C eller ibland C++ (finns de med ännu högre nivåer), eller lägre nivåer så som assembler.
Sen kan du som kursen skriver även programmera i vhdl, mest för fpgaer.
Du är då nere på väldigt låg nivå (finns fortfarande bibliotek att använda sig av, iaf i verkliga livet).

Jobbar som sagt inte med sakerna.
Om du inte börjar med studierna i år så kan jag rekommendera en Arduino bara för att få en känsla för vad du gör.
Vill du sedan programmera mcuen som de flesta företag gör (som använder 8-bitars mcu) så sök på var programmering. Så kan du gå ut lite fler funktioner och prestanda ur samma Arduino.

Hoppas ingen ger något.

Tack så hemskt mycket för ditt svar, jag måste läsa upp betyg från gymnasiet så ska absolut testa att köpa en Arduino och testa mig fram lite! ☺️
Uppskattar verkligen att du tog dig tiden av svara! Tack

Permalänk
Skrivet av Sions:

Vill du sedan programmera mcuen som de flesta företag gör (som använder 8-bitars mcu) så sök på var programmering. Så kan du gå ut lite fler funktioner och prestanda ur samma Arduino.

Kan du förklara mer vad du menar med detta stycke?

Permalänk
Medlem

Ser att min mobil har auto-korrigerat.
Atmel avr
https://sv.m.wikipedia.org/wiki/Arduino

Arduino använder väldigt mycket bibliotek för att förenkla det mesta.
Men läser du databladet för microprocessorn så vill du kanske ändra hastigheten den kör i från 8 till 4 MHz. (Spara ström, kanske använder batteridrift)
Jobbar du direkt mot hårdvaran (eller använder bibliotek du vet fungerar/gjort själv) så kan koden hantera ändringen i hastighet.
Arduino stödjer normalt inte ändring av hastigheten, då slutar många bibliotek att fungera. Du får dock inget felmeddelande, du kommer troligen bara klia i huvudet och undra varför det inte fungerar som du tänkt.
Du behöver inte vara orolig, det kommer hända iaf!

För ett litet program som blinkar en led några gånger så fungerar Arduino utmärkt. (Enkelt att skriva kod, klar med projektet inom en timme)
Men ska du göra något skräddarsytt så vill du (eller företaget) gärna ha mer kontroll (mot buggar).
Det går att komma åt alla register via Arduino, men allt blir bökig och i ett företag så vill man gärna hålla sig till en programvara.

Permalänk
Festpilot 2020, Antiallo

@jagerjacob123: Jag flyttade tråden till rätt underforum. Lycka till med karriärsbytet.

Visa signatur

 | PM:a Moderatorerna | Kontaktformuläret | Geeks Discord |
Testpilot, Skribent, Moderator & Geeks Gaming Huvudadmin

Permalänk
Skrivet av DavidtheDoom:

@jagerjacob123: Jag flyttade tråden till rätt underforum. Lycka till med karriärsbytet.

Okej tack så mycket

Permalänk
Skrivet av Sions:

Ser att min mobil har auto-korrigerat.
Atmel avr
https://sv.m.wikipedia.org/wiki/Arduino

Arduino använder väldigt mycket bibliotek för att förenkla det mesta.
Men läser du databladet för microprocessorn så vill du kanske ändra hastigheten den kör i från 8 till 4 MHz. (Spara ström, kanske använder batteridrift)
Jobbar du direkt mot hårdvaran (eller använder bibliotek du vet fungerar/gjort själv) så kan koden hantera ändringen i hastighet.
Arduino stödjer normalt inte ändring av hastigheten, då slutar många bibliotek att fungera. Du får dock inget felmeddelande, du kommer troligen bara klia i huvudet och undra varför det inte fungerar som du tänkt.
Du behöver inte vara orolig, det kommer hända iaf!

För ett litet program som blinkar en led några gånger så fungerar Arduino utmärkt. (Enkelt att skriva kod, klar med projektet inom en timme)
Men ska du göra något skräddarsytt så vill du (eller företaget) gärna ha mer kontroll (mot buggar).
Det går att komma åt alla register via Arduino, men allt blir bökig och i ett företag så vill man gärna hålla sig till en programvara.

Tack så hemskt mycket för svaret

Permalänk
Medlem

Har genomfört en del projekt från första kundmöte till färdig produkt under min tid som verksam i kategorin inbyggda system, dvs kretskortsdesign, programmera mikroprocessorer, EMC-tester och diverse certifieringar.
Är det något jag lärt mig den hårda vägen är att genvägar ofta blir senvägar när man skalar upp produktionen och min högst personliga åsikt är att Arduino tillåter lite väl många genvägar som i slutändan kan bli väldigt problematiskt att navigera bland, inte enbart kodmässigt utan även tankemässigt.
För snabba proof-of-concept och icke kritiska lösningar fungerar det säkert jättebra. Men det allra viktigaste är att man lär sig vad som pågår under huven, varför går saker och ting fel om man flippar en bit här eller där. Vilka register styr relevanta "interrupt-flags", vad är addressen till (eller hur ser callback ut från) interruptvektorn osv.

När det kommer till 8-bits eller 32-bits kärnor så föreslår jag att skippa 8-bits och gå direkt på 32-bits. Jag började min bana med Motorolas 68HC och Assembler vilket gav en jättebra förståelse för hur mikroprocessorer fungerar i botten. Men det finns bättre och mer effektiva sätt idag att lära sig än att bara knacka Assemblerkod tills poletten trillar ner.

Sist gång jag använde 8-bits mikroprocessor skulle jag säga är minst 7-8 år sedan. Innan jag uteslutande körde med 32-bits så var det ofta projekt av modell "enklare" som började med 8-bits, kunden insåg att för att öka försäljning måste det ena med det andra läggas till/byggas ut osv. Till slut hamnade man i läget där byte av processor var enda vägen framåt.
Jag skulle däremot överväga använda en 8-bits idag om produktionsvolymen överstiger 250k enheter och dessa inte kräver 32-bits.

Visa signatur

MSI K9N SLI Diamond | MSI Diamond HDMI 7600GT | AMD X2 4200+ | 1GB Kingston HyperX| 32" LG 5000:1 screen | Asus EeePC 701

Permalänk

Som många andra utbildade man sig emot Microdatorer,. men det känns som om denna marknad minskas när man går ner på grundnivå i sverige. Nu är det mest webbutveckling och liknande som gäller. Orsaken till att den minskas är att sådant mer utförs utomlands och allt blir mer avancerat och man inte länge behöver ha så bra kännedom då man programmerar högnivåspråk.

Ta en avancerad jordbruksmaskin. Så har den microdatorer och annat, men trenden är att interfacet blir en iPad eller liknade. Självklart finns det en microdator med enkel kod som styrs, men ofta kan man ta stora genvägar när man har så kraftiga saker. Det var inte som när jag kodade min avr med 512byte ram.

*edit*
Jag arbetat inom It med det mesta förutom microdatorer. PLC är det lägsta, så utbildningen var inte bortkastat, bara inte den mest optima för min del.

Permalänk
Skrivet av lillaankan_i_dammen:

Som många andra utbildade man sig emot Microdatorer,. men det känns som om denna marknad minskas när man går ner på grundnivå i sverige. Nu är det mest webbutveckling och liknande som gäller. Orsaken till att den minskas är att sådant mer utförs utomlands och allt blir mer avancerat och man inte länge behöver ha så bra kännedom då man programmerar högnivåspråk.

Ta en avancerad jordbruksmaskin. Så har den microdatorer och annat, men trenden är att interfacet blir en iPad eller liknade. Självklart finns det en microdator med enkel kod som styrs, men ofta kan man ta stora genvägar när man har så kraftiga saker. Det var inte som när jag kodade min avr med 512byte ram.

*edit*
Jag arbetat inom It med det mesta förutom microdatorer. PLC är det lägsta, så utbildningen var inte bortkastat, bara inte den mest optima för min del.

Tack för ditt svar, om du tittar på utbildningen jag länkat tror du denna är bra om man vill ha ett jobb och få in en fot i marknaden?

Permalänk
Skrivet av Opatagio:

Har genomfört en del projekt från första kundmöte till färdig produkt under min tid som verksam i kategorin inbyggda system, dvs kretskortsdesign, programmera mikroprocessorer, EMC-tester och diverse certifieringar.
Är det något jag lärt mig den hårda vägen är att genvägar ofta blir senvägar när man skalar upp produktionen och min högst personliga åsikt är att Arduino tillåter lite väl många genvägar som i slutändan kan bli väldigt problematiskt att navigera bland, inte enbart kodmässigt utan även tankemässigt.
För snabba proof-of-concept och icke kritiska lösningar fungerar det säkert jättebra. Men det allra viktigaste är att man lär sig vad som pågår under huven, varför går saker och ting fel om man flippar en bit här eller där. Vilka register styr relevanta "interrupt-flags", vad är addressen till (eller hur ser callback ut från) interruptvektorn osv.

När det kommer till 8-bits eller 32-bits kärnor så föreslår jag att skippa 8-bits och gå direkt på 32-bits. Jag började min bana med Motorolas 68HC och Assembler vilket gav en jättebra förståelse för hur mikroprocessorer fungerar i botten. Men det finns bättre och mer effektiva sätt idag att lära sig än att bara knacka Assemblerkod tills poletten trillar ner.

Sist gång jag använde 8-bits mikroprocessor skulle jag säga är minst 7-8 år sedan. Innan jag uteslutande körde med 32-bits så var det ofta projekt av modell "enklare" som började med 8-bits, kunden insåg att för att öka försäljning måste det ena med det andra läggas till/byggas ut osv. Till slut hamnade man i läget där byte av processor var enda vägen framåt.
Jag skulle däremot överväga använda en 8-bits idag om produktionsvolymen överstiger 250k enheter och dessa inte kräver 32-bits.

Tack för att du tog dig tiden att svara, väldigt uppskattat
Har du några synpunkter på länken jag delade i mitt inlägg angående utbildningen jag tittat på?

Permalänk
Medlem

Jag tycker fördelningen med 55p VHDL och 35p "Hårdvarunära C-programmering och mikrodatorarkitektur" känns lite sned. Jag har visserligen bara jobbat några år, men jag har haft betydligt mer användning av C och "allmän arkitekturkunskap" än VHDL. Men det kanske bara är inom mitt fält.

Dessutom hade jag gärna fått lite hand-on kunskap under utbildningen (alla labbar verkar ju annars va remote, men praktiken kanske iofs räcker för att täcka upp det.

Permalänk
Medlem

Jag läste den utbildningen direkt efter gymnasiet för 6-7 år sedan och har jobbat mer eller mindre med inbyggda system sedan dess. Nu vet jag inte var i landet du befinner dig men runt Stockholm och Västerås (där utbildningen är baserad) finns det rätt bra med jobb inom inbyggda system.

Jag fick jobb direkt efter min LIA (praktiken) på ett företag som rekryterade i princip en från varje årskull som gick ut från utbildningen efter att jag hade börjat där. Arbetsuppgifterna ser helt olika ut beroende på vart du hamnar. Jag är nu inne på min tredje arbetsgivare och har hållit på med bland annat automatiserade hårdvarutester med Python, skriva VHDL kod och jobba med microkontroller som kör olika RTOS (Real Time Operative System).

Som nämndes tidigare så är arduino en väldigt bra ingång för att få ett hum om vad det handlar om. Och om du inte har gjort något i C förut eller inte programmerat överhuvudtaget rekommenderar jag att du lär dig en del innan. Även lite enklare elektronik är bra att kunna.

Tänk även på att den kursen är 100%, när jag gick den var det en del som jobbade samtidigt och det blev väldigt tungt.

Permalänk
Skrivet av fredda11:

Jag läste den utbildningen direkt efter gymnasiet för 6-7 år sedan och har jobbat mer eller mindre med inbyggda system sedan dess. Nu vet jag inte var i landet du befinner dig men runt Stockholm och Västerås (där utbildningen är baserad) finns det rätt bra med jobb inom inbyggda system.

Jag fick jobb direkt efter min LIA (praktiken) på ett företag som rekryterade i princip en från varje årskull som gick ut från utbildningen efter att jag hade börjat där. Arbetsuppgifterna ser helt olika ut beroende på vart du hamnar. Jag är nu inne på min tredje arbetsgivare och har hållit på med bland annat automatiserade hårdvarutester med Python, skriva VHDL kod och jobba med microkontroller som kör olika RTOS (Real Time Operative System).

Som nämndes tidigare så är arduino en väldigt bra ingång för att få ett hum om vad det handlar om. Och om du inte har gjort något i C förut eller inte programmerat överhuvudtaget rekommenderar jag att du lär dig en del innan. Även lite enklare elektronik är bra att kunna.

Tänk även på att den kursen är 100%, när jag gick den var det en del som jobbade samtidigt och det blev väldigt tungt.

Jag bor i Karlstad-värmland så kommer köra kursen på distans men åka till skolan då och då för föreläsningar och liknande. Jag funderar på att skaffa startkit och leka lite med det, ser väldigt roligt ut.

Jag har gått programmering 1 via vux sen har jag byggt enkla Python program på jobbet sen lite Java hemma men skulle inte kalla mig någon programmerare. Jag är osäker på om jag vill koda 100% därför tittade jag på denna utbildningen plus att det ser väldigt kul ut det jag läst om jobb/studier.

Jag kommer jobba helger isf och studera mån - fre, eventuellt hoppa in när det är lugnare beroende på vilket jobb jag har.

Permalänk
Skrivet av IsseBisse:

Jag tycker fördelningen med 55p VHDL och 35p "Hårdvarunära C-programmering och mikrodatorarkitektur" känns lite sned. Jag har visserligen bara jobbat några år, men jag har haft betydligt mer användning av C och "allmän arkitekturkunskap" än VHDL. Men det kanske bara är inom mitt fält.

Dessutom hade jag gärna fått lite hand-on kunskap under utbildningen (alla labbar verkar ju annars va remote, men praktiken kanske iofs räcker för att täcka upp det.

Mycket utav yh är "learning by doing" om jag inte fattat konceptet fel, man lär sig grund i skolan sen testar sig fram praktiskt under Lia. Rätta mig gärna om jag har fel

Permalänk
Medlem

Jag har också fått uppfattningen att YH är en "learn by doing", högskolor har ofta felra kurser som ger grund med mer förståelse, tex digitalteknik.
Går går att programmera utan att läsa matte eller geometri, men man blir begränsad i vad man kan programmera.
Tolka mig inte fel, jag tycker YH fortfarande är en bra ide, speciellt om man inte har möjlighet att lägga ner 3-5 år på en universitetsutbildning. Det går fortfarande att lära sig det mesta via internet idag, både gratis och via betalplattformar.
Är dock ofta svårare med disiplinen...

Permalänk
Skrivet av Sions:

Jag har också fått uppfattningen att YH är en "learn by doing", högskolor har ofta felra kurser som ger grund med mer förståelse, tex digitalteknik.
Går går att programmera utan att läsa matte eller geometri, men man blir begränsad i vad man kan programmera.
Tolka mig inte fel, jag tycker YH fortfarande är en bra ide, speciellt om man inte har möjlighet att lägga ner 3-5 år på en universitetsutbildning. Det går fortfarande att lära sig det mesta via internet idag, både gratis och via betalplattformar.
Är dock ofta svårare med disiplinen...

Jo så har jag också fattat de, tänker att yh är en bra grund så jag vet vad jag vill jobba med sen specialisera sig inom ämnet senare om jag känner för det.

Permalänk
Medlem

Har ingen uppfattning om just YH men har arbetat ett antal år med utveckling av inbyggda system. Personligen tycker jag det är roligare än att jobba med utveckling av webbtjänster eller dylikt, ofta arbetar man väldigt nära hårdvara (integration av olika apparater i ett system tex). Och testningen blir roligare när den i min erfarenhet ofta innefattar hårdvara i loopen.

Som område att arbeta i rekommenderar jag det iaf. Sedan är det bra om man gillar/är intresserad av C. Det förekommer en del...