Dåligt ordförråd och medlemskap i NO'MAMlillahuset skrev:Jajaja, Al uttrycker sig inte alltid så stringent men i åtminstone det här fallet tror jag ni fattar vad han menar.
Är AVR rätt för mig om jag ska bygga små system?
Re: Är AVR rätt för mig om jag ska bygga små system?
Re: Är AVR rätt för mig om jag ska bygga små system?
Jo, men jag behöver inte kompilera det för "Ubuntu", utan kan köra det nativt under MONO eller XAMARIN.Nej. Du kan inte ta C# kod i Windows 10 och komplicerade det i Ubuntu.
Jag kör W10 applikationer i en hallonpaj med Linux, utan problem.
Re: Är AVR rätt för mig om jag ska bygga små system?
Java tillhör väl en av de mest osäkra miljöerna vi har, med mängder av buggar och titthål.Java används för säkerhet.
- Klas-Kenny
- Inlägg: 11328
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Är AVR rätt för mig om jag ska bygga små system?
Nja.Nej. Du kan inte ta C# kod i Windows 10 och komplicerade det i Ubuntu. Du skulle få enorma problem då .NET plattformen för Linux ljusår efter Windows .NET.
Nej, det går inte till 100% ta C# kod skriven för vanliga "native" .NET och försöka köra på Linux.
Där emot kan du skriva C# kod för .NET Core, och köra den precis lika fint i Windows som i Linux..
Och .NET Core är inga ljusår efter vanliga .NET, det enda stora som fattas är grafik. Typ webbapplikationer går dock fint att göra.
Re: Är AVR rätt för mig om jag ska bygga små system?
Hmm, tja, jag har kört applikationer för .NET under Mono, utan problem, dock används väl inga avancerade grafikpryttlar, vilket troligen är det som saknas i MONO, typ, plus eventuellt lite annat onödigt.
åter till Al:
åter till Al:
Vad har språk och kompilatorer med storleken på ic-kretsar att göra?Ja. Små kretsar.
Re: Är AVR rätt för mig om jag ska bygga små system?
Så vad gör då C# bättre än Java?TomasL skrev:Jo, men jag behöver inte kompilera det för "Ubuntu", utan kan köra det nativt under MONO eller XAMARIN.Nej. Du kan inte ta C# kod i Windows 10 och komplicerade det i Ubuntu.
Jag kör W10 applikationer i en hallonpaj med Linux, utan problem.
Re: Är AVR rätt för mig om jag ska bygga små system?
Det är ju marknaden som.har valt C utav en ren kostnadsfråga eller hur?TomasL skrev:Hmm, tja, jag har kört applikationer för .NET under Mono, utan problem, dock används väl inga avancerade grafikpryttlar, vilket troligen är det som saknas i MONO, typ, plus eventuellt lite annat onödigt.
åter till Al:Vad har språk och kompilatorer med storleken på ic-kretsar att göra?Ja. Små kretsar.
Re: Är AVR rätt för mig om jag ska bygga små system?
Inte så förb. buggigt, du behöver ingen specifik JRE för att köra ett visst program, eftersom .NET är bakåtkompatibelt vilket JRE bevisligen inte är.
Plus en massa andra saker.
Vad du menar med kostnadsfråga vet jag inte, men det handlar alltid i alla lägen om att välja de effektivaste verktygen för jobbet i fråga.
Plus en massa andra saker.
Ja, pga att C producerar nativt exekverbara filer, synnerligen portabelt, och att man kan göra "vad som helst", samt en massa andra saker, till exempel att väldigt många saker går inte att göra i annat än C (och till viss del ASM).Det är ju marknaden som.har valt C utav en ren kostnadsfråga eller hur?
Vad du menar med kostnadsfråga vet jag inte, men det handlar alltid i alla lägen om att välja de effektivaste verktygen för jobbet i fråga.
Re: Är AVR rätt för mig om jag ska bygga små system?
Jag har kompilerat SAMMA .C-fil in i ett antal olika projekt som baserades på ett antal olika tillverkares µC. Alltså samma kod till PIC, 8051, FFMC-16LX, RX210 - utan ändring.
Jag har programmerat säkerhetskritiska system (explosionsrisk) och rent faktisk haft två olika µC på två versioner kretskort där enda skillnad var HAL - men den resterande delen (~97%) körde exakt samma .C-fil. En uppdatering av funktionen i en session gav två kompileringar och funktionen var identisk i de två system.
Men OK, det är ju alltså inte lika produktivt som Java kan jag förstå.
Ja ja, "lite vetande är farligt" som man ju säger.
Jag har programmerat säkerhetskritiska system (explosionsrisk) och rent faktisk haft två olika µC på två versioner kretskort där enda skillnad var HAL - men den resterande delen (~97%) körde exakt samma .C-fil. En uppdatering av funktionen i en session gav två kompileringar och funktionen var identisk i de två system.
Men OK, det är ju alltså inte lika produktivt som Java kan jag förstå.
Ja ja, "lite vetande är farligt" som man ju säger.
Re: Är AVR rätt för mig om jag ska bygga små system?
Det är ett "litet" företag kallat Google som skapat golang men de kan nog inte så mycket om mjukvaraNär ska det ta slut med alla dessa fjuttiga programmeringsspråk? Säkert tjuriga hipsters som vägrar gå efter de vanliga språken t.ex. PHP, Java, Python, C, C++.
Kan tilläga att trådhantering är överlägsen övriga språk.
Re: Är AVR rätt för mig om jag ska bygga små system?
Nej, jag gjorde verkligen inte det men upplyses gärnalillahuset skrev:Jajaja, Al uttrycker sig inte alltid så stringent men i åtminstone det här fallet tror jag ni fattar vad han menar.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Är AVR rätt för mig om jag ska bygga små system?
Det jag menar är att C är ett litet verktyg och det duger för inbyggda system då det kostar lite att skapa en kompilator samt språket är enkelt att lära sig. C++ och allt över är bara allt för mycket och ses som en kostnad bara. Jag kör TTC control på jobbet nu och jag har gjort två små program på min PLC. Jag har använt 94% utav minnet. Jag kör Codesys på min mikrokontroller. Det verkar suga upp minnet rätt hårt. Men jag kan iallafall göra det jag vill göra.TomasL skrev:Ja, pga att C producerar nativt exekverbara filer, synnerligen portabelt, och att man kan göra "vad som helst", samt en massa andra saker, till exempel att väldigt många saker går inte att göra i annat än C (och till viss del ASM).Det är ju marknaden som.har valt C utav en ren kostnadsfråga eller hur?
Vad du menar med kostnadsfråga vet jag inte, men det handlar alltid i alla lägen om att välja de effektivaste verktygen för jobbet i fråga.
Re: Är AVR rätt för mig om jag ska bygga små system?
Men det krävs att hårvaran är identisk så den passar koden. Java bygger på att så fort du har installerat Java så ska du ha stöd för alla javaprogram.Icecap skrev:Jag har kompilerat SAMMA .C-fil in i ett antal olika projekt som baserades på ett antal olika tillverkares µC. Alltså samma kod till PIC, 8051, FFMC-16LX, RX210 - utan ändring.
Jag har programmerat säkerhetskritiska system (explosionsrisk) och rent faktisk haft två olika µC på två versioner kretskort där enda skillnad var HAL - men den resterande delen (~97%) körde exakt samma .C-fil. En uppdatering av funktionen i en session gav två kompileringar och funktionen var identisk i de två system.
Men OK, det är ju alltså inte lika produktivt som Java kan jag förstå.
Ja ja, "lite vetande är farligt" som man ju säger.
Så installerar du Java på Arduino, vilket låter inte troligt, men om du gjorde. Så ska du kunna köra vilket program som helst som är skapat i Java.
Re: Är AVR rätt för mig om jag ska bygga små system?
Jo. Golang kan lika mycket som C då det är samma utvecklare. Men jag tycker att det produceras så onödigt många språk så det blir bara en enda röra. Valfrihet är bra, men när det kommer till språk så tycker jag att det försämrar supporten och stödet för språken.Rick81 skrev:Det är ett "litet" företag kallat Google som skapat golang men de kan nog inte så mycket om mjukvaraNär ska det ta slut med alla dessa fjuttiga programmeringsspråk? Säkert tjuriga hipsters som vägrar gå efter de vanliga språken t.ex. PHP, Java, Python, C, C++.
Kan tilläga att trådhantering är överlägsen övriga språk.
Det går bara 10 år, sedan är Python helt döende, trots att det är ett utav världen populäraste språk just nu.
- Vad använder du?
- Jag använder Hocus Pocus!
- Jaha? Vad kan du göra med det?
- Programmering utav ARM och PIC.
Tänk när ett språk som tar över C och totalt konkurrerar ut C? Vad gör ni då?