Micke_71 skrev: ↑22 januari 2022, 11:23:38
Kommer till punkten att jag kan starta nytt projekt med platformIO och välja RPi Pico och där finns ett enda alternativ. Arduino framework. Men blir inte det som att köra Arduino IDÉ fast i VS Code utvecklingsmiljön.
Jo, platformIO har inte stöd för micro/circuit-python bara arduino.
Finns circuitpython extension för VScode.
Det är så jäkla irriterande. Har följt guider och kämpat ihjäl mig men det är ta mig fan omöjligt att ens komma så långt att ens kompilera en ”hello world” med VS Code och C++
4timmar med misslyckande att ens få in raspberry pi Pico sdk. Man glömde visst o nämna att man måste göra 2steg och sedan stänga ner kommandofönstret för att sedan öppna igen. Testade typ 100 lösningar och många beskrev inställningar som inte ens existerade.
Så långt så öppnar det nu källkoden utan en miljon felmeddelanden.
Men nu så vill VS Code inte hitta kompilatorn och jag har googlat o testat i 8timmar utan lösning. Hittar svar typ ”uppdatera sökvägen till kompilatorn” och vart gör man det då?
Den anger vilken kompilator som är vald och allt men ger ändå meddelande att det är fel….
9.2. Building on MS Windows
Installing the toolchain on Microsoft Windows 10 is somewhat different to other platforms. However once installed,
building code for the RP2040 is somewhat similar.
VS Code är lite hipp-happ-halvfärdigt än så länge så det hade jag inte valt som miljö för att bli varm i kläderna.
8 bitars processorer går att greppa och AVR & PIC har färdiga miljöer som är lätta att komma in i. Atmel AVRStudio är
byggt på riktiga non-cloud-shit VS. Microchip äger bägge nu och de är rätt bra på dokumentation & exempel.
Kjell & Co 100 kr Arduino-klon har JTAG-interface så man kan koppla in programmerare/debugger och det är en rätt
lagom liten processor att börja med. 279:- programmeraren till den:
janno skrev: ↑24 januari 2022, 20:44:06
Ja men som jag skrev kapitel 9.2
9.2. Building on MS Windows
Installing the toolchain on Microsoft Windows 10 is somewhat different to other platforms. However once installed,
building code for the RP2040 is somewhat similar.
Tack, du hade helt rätt. Det framgick där att man måste starta VS Code från prompt. Då hoppade det igång men då dyker det upp nya felkoder. Så nu kör jag installern istället. Hoppas det fungerar. Tack!!
En ny fråga, kanske mer specifik och förtjänar en egen tråd men än så länge är det bara en hypotetisk tanke.
Det finns snabba mems mikrofoner som är riktigt snabba. Dessutom är den lilla <1mm ljudöppningen tilltalande.
För att slippa ett flertal snabba identiskt trimmade analoga förstärkare med komparatorer osv så har tanken hamnat på varianten med PDM utgång.
De kan klockas upp i området kring 4Mhz.
Vid en stark ljudimpuls så går väl PDM signalen lite överdrivet typiskt 11111111111111111111111 eller 00000000000000000000 och vid helt tyst 010101010.
Om man nu skulle låta MCU trigga en tidsstämpel vid antingen X antal ettor i rad eller när ett rullande 8-16bitars värde överstiger en viss nivå.
Sitter hemma med covid och har mestadels letat info istället för att aktivt programmera. Upptäckte att jag har lite dåligt med pryttlar o koppla in till den.
Ju mer jag har sökt desto mer har jag upptäckt funktioner och finesser och min egen okunskap. Det lilla jag har programmerat det ena lilla kräket i C/C++ så har det barat bekräftat det jag redan vetat sedan länge.
En enkel funktion beskriven på nätet/forum innehåller lika mycket källkod som Nasas gemensamma datakraft. Här hemma så räckte det med typ 8-10 enkla rader utan krusiduller. Nu vet jag varför enkelheten i Arduino IDÉ tilltalar så många.
Det är ungefär som i CNC programmeringen. En M48x2 gänga definieras enkelt på 8 rader
1 CC X0 Y0
2 L X0 Y0 R0 F MAX
3 L Z-50 R0 F MAX M3
4 L X+24 RL F300 M8
5 LBL 1
6 CP IPA+360 IZ+2 DR+
7 CALL LBL 1 REP 25
8 L X0 Y0 R0 F MAX M9
Och hur ofta springer man inte på program som man river sig i huvudet, tar en grabbnäve alvedon, svär lite och raderar 180rader och gör om….
Hur som helst så ligger det 3böcker på väg hem för typ 1500kr
RP2040 assembler (Först o främst PIO o state machines)
RPi Pico C programmering
RPi Pico Micropython
Och så lite pryttlar från elektrokit ska beställas.
Oavsett så snurrar ju en enkel assembler riktigt snabbt!
Skall bli intressant och se vad du kommer fram till.
'Jag har inte den nivån eller tålamodet, så jag är spänd på en god fortsättning!
Kan komma med hurra rop!
Micke_71 skrev: ↑28 januari 2022, 18:57:32
Exakt den. Det är lite chansning eftersom jag mest är ute efter assembler i state machines.
Hittade den i Z-biblioteket, ska nog se litet närmare på den. Men har ingen Pi4 som verkar vara "datorn" som används i boken, så det blir att tillämpa litet för att testa saker själv.
Lasp skrev: ↑28 januari 2022, 22:26:41
Oavsett så snurrar ju en enkel assembler riktigt snabbt!
Skall bli intressant och se vad du kommer fram till.
'Jag har inte den nivån eller tålamodet, så jag är spänd på en god fortsättning!
Kan komma med hurra rop!
Egentligen har jag inte tålamodet heller och börjar bli lite för gammal (tröglärd)
Jag tänker att om jag kan köra några state machines på några rader kod var så kan man lösa en del tidskritiskt.
Om jag har förstått det så går Pico bara på en kärna i normaltillståndet. Dvs inget annat begärt.
Det ska ju vara möjligt o köra assembler kod inline i ett C program.
Då är det inte helt omöjligt o drömma om att man kan begära att den kodsnutten körs på den tomma kärnan.
Men vad vet jag. Jag hoppas litteraturen ger lite klarhet.