Hi community, I have an Microchip PIC16F18446 CURIOSITY NANO board (https://www.microchip.com/en-us/development-tool/DM164144) and would like to generate embedded code using Scilab and X2C (https://www.microchip.com/en-us/software-library/scilab_xcos_x2c). I read on the page (https://www.microchip.com/en-us/software-library/scilab_xcos_x2c), that only Microchip’s 16- and 32-bit devices are supported, not 8-bit devices. On the other hand, I also see that the X2C+ development board (http://x2c.microstickplus.com/) is actually supported, which contains 2 8-bit microcontrollers. So, what can I do? Does anyone have a good idea? Thanks everybody and have a nice week, with greetings, Lars PS: I don't really want to buy a new board again....
Lars L. schrieb: > I don't really want to buy a new board again Lars L. schrieb: > So, what can I do? Does anyone have a good idea? You certainly do not need to buy a new board again. Instead you can design your own board by yourself and you may use another PIC on this board. But you should have some idea, what you want to build with this board and the PIC. This depends on your very own taste. But it is possible to give you some hints: The 'main' chip on your board is probably the PIC16F18446 and the second chip may be the programmer for it. There is certainly a description for this board on MicroChip's site. You should read it. Also read the manual for the PIC16F18446 to understand what's inside the chip and how it works. To write a firmware for this controller choose the programming language of your choice (as far as it is provided for this controller) and learn how to use it. The next step is to have a idea, what you want to build with it - so we are at the same point as above... W.S.
Hi W.S., aehm ja danke fuer deine Antwort. Aber ich glaube, ein neues Board bauen bringt mich nicht wirklich weiter. Mein Ziel ist es Scilab und X2C zu verwenden, um C-Code fuer mein Microchip PIC16F18446 CURIOSITY NANO board zu generieren! VG, Lars
Lars L. schrieb: > Mein Ziel ist es Scilab und X2C zu verwenden, um C-Code fuer mein > Microchip PIC16F18446 CURIOSITY NANO board zu generieren! Steht doch alles da: "Works with dsPIC® DSCs, PIC24, PIC32 and SAM MCUs" Das X2C Tool ist also eindeutig nicht für 8Bitter. Ich würde außerdem grafische Programmierung nicht für Einsteiger empfehlen. Sie schränkt zu stark ein, wird schnell unübersichtlich und vermittelt keine Programmierkenntnisse. Ist also ne Sackgasse. Was hast Du denn überhaupt vor? Ehe man programmiert, muß man sich doch erstmal eine Anwendung überlegen. Sich an den leeren Bildschirm zu setzen, bringt nichts.
Hallo Peter, mhm, Anwendungen gibt es viele, vor allem aus dem Bereich Regelung für Leistungselektronik, das ist aber nicht mein Anliegen hier :) Was ich eigentlich suche, ist eine (kostenlose / preisgünstige) Alternative zum Embedded Coder von MathWorks, dabei etwas Neues lernen und nicht unbedingt ein neues Board kaufen müssen. Ich habe jetzt die gleiche Frage auch noch mal im Microchip Forum gestellt, vielleicht hat dort jemand eine gute Idee :) Danke an alle und habt eine schöne Vorweihnachtszeit, MG, Lars
Naja, die PIC16 mit Hardwarestack sind für einen C-Compiler der Albtraum. C möchte lieber einen echten Stack und Pointerarithmetik. Da kann ich gut verstehen, daß komplexe grafische Tools den nicht unterstützen. Da geht dem zu schnell die Puste aus und die Anwender würden sich beschweren.
Hallo Peter, mhm, na gut. Dann werde ich wohl in den sauren Apfel beißen (müssen) und mir noch mal ein neues Board kaufen, was ich eigentlich verhindern wollte. Aber da kommt wieder die alte Frage auf, worin steckt man seine Zeit und worin sein Geld. Entweder man spart Zeit oder man spart Geld, beides zusammen geht meistens nicht.... Habt alle eine schöne Vorweihnachtszeit und schöne Weihnachten dann. Lars
Die Frage bleibt, was für Anwendungen Du vorhast. Kann gut sein, daß der PIC16 völlig ausreichend ist. Daher halte ich es nicht für sinnvoll, sich auf eine bestimmte Programmierumgebung zu versteifen.
Hallo Peter, also wie ich oben schon geschrieben hatte: "Was ich eigentlich suche, ist eine (kostenlose / preisgünstige) Alternative zum Embedded Coder von MathWorks....". Ich moechte den Modellbasierten Entwurf verwenden, um Mikrocontroller zu programmieren, ohne dafuer viel Geld ausgeben zu muessen. Ich moechte in Zukunft (komplexere) Regelalgorithmen im Modell designen und auf uC implementieren, ohne mich gross um die eigentliche Imoplementierung kuemmern zu muessen. Welches genaue Projekt ich dann damit realisiere ist erst einmal zweitrangig, wird aber im Bereich Regelung für Leistungselektronik liegen. Danke und viele Gruesse, Lars
Lars L. schrieb: > Ich moechte den Modellbasierten Entwurf verwenden, um Mikrocontroller zu > programmieren,... Dann streiche den Mikrocontroller aus dem Satz und mache so etwas am PC. Dann brauchst du auch keinerlei Programmiergeschirre und keine Leiterplatte mit nem µC drauf. Schließlich ist es dir ja zweitrangig, was draus werden soll. Und wenn dir später mal irgend ein Projekt einfallen sollte, für das du tatsächlich einen µC und eine Schaltung für selbigen benötigst, kannst du das ja auch später separat planen. Egal ob mit oder ohne 'Modellbasierten Entwurf'. W.S.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.