Because the stlink software of @texane from github can be compiled under all major operating systems, I decided to make a new target in Makefile file, named upload. And of course, the tasks.json file is generated accordingly.So, if you do not need debugging functionality, you can use just a simple text to edit your project … Continue reading New target in Makefile
Stories
No more Arduino dependencies
As I said before, the only reason of installing the Arduino extension in Visual Studio Code (and having VPC to generate the required configuration) was to benefit from the integrated serial communication terminal, which was (and I think it still is) the only decent solution for Visual Studio Code. This is not working in FreeBSD … Continue reading No more Arduino dependencies
FreeBSD – replacement for Project Manager
The Visual Studio Code extension Project Manager that I successfully used under Linux does not work in FreeBSD. Instead, you can install the Projects+ extension made by Fabio Spampinato which offers you similar behavior,
VPC – bugfix and additions
Solved a bug where PB2 pin set as ADC_IN0b had no effect.Added a way to specify if the generated code targets Linux or FreeBSD OS.Resized some windows to accommodate some text labels under FreeBSD - this may look funny under Linux. Code committed to repository.And I just saw that the l152_tim6_systick project was generated with … Continue reading VPC – bugfix and additions
FreeBSD – bad news, good news
Bad news1. gcc-arm toolchain: turns out my manually (and unscientifically) prepared toolchain based on an old FreeBSD package produces bad (non-working) code. I will destroy the download link from a previous article and post accurate info.2. VSCode extensions: the "Arduino" and "Project Manager" extensions are not working under FreeBSD. The whole idea of using the … Continue reading FreeBSD – bad news, good news
FreeBSD – solving the Arduino "problem"
Once Arduino is installed (FreeBSD 12 Stable here), you have to make a symlink in your home folder that points to the /usr/local/arduino folder. That is to minimize the differences between Linux (Fedora/Ubuntu) and FreeBSD. For the other issue (see point 3 in the previous blog) I really need to get time to start working … Continue reading FreeBSD – solving the Arduino "problem"
FreeBSD – a good alternative to a Linux workstation
I enjoyed setting up a FreeBSD workstation, installing OpenOCD, compiling stlink, making the required settings for USB to be accessed by a normal user, Installing Lazarus and compiling VPC - everything worked just fine.Regarding the toolchain, in FreeBSD repository is available an older one, without newlib - you have to copy the c-lib and rename … Continue reading FreeBSD – a good alternative to a Linux workstation
The VPC resized to a laptop LCD resolution
All the VPC windows have been resized to fit in an 1366x768 pixels resolution LCD. Now the VPC can be used on a laptop with such a resolution. Code committed to the repository.
Resizing the windows
The VPC was designed in a 1920x1080 pixel resolution on a big screen as my eyesight is poor. This makes the application unusable on lower resolutions so I started resizing the windows and my target is 1366x768 pixels.An initial resizing was done on the big screen and pushed to the repository. Further adjustment will be … Continue reading Resizing the windows
Sneak peek: PB9 pad settable from LQFP64 window
It is only PB9 pad for now, but it allows you to see if you can get accustomed to this new alternative of configuring pins in VPC. Code available in repository.