SerialPort
02 Jun 2021, 05:07pm TZ +05:30
Serial Port Utilities Project # Listed here are a few utilities that I wrote for use with Serial port: Serial Port Logger
Serial Port Utilities Project # Listed here are a few utilities that I wrote for use with Serial port: Serial Port Logger
Continuing where we left off in part 2
...This is the Part 3 in the series. In this part we prepare initial bootstrap, create file structure and perform basic setup to get a working command line based install.
Continuing where we left off in part 1
...This is the Part 2 in the series. This part deals with configuration of Software Repositories, partitioning and formatting the disk.
I am using Manjaro Linux for a while now. May be more than 2 years now. Though its Arch Linux based you still have supporting wrappers.
Having your own custom install of Linux was far dream. I had tried my luck with debian and failed to get close to Ubuntu.
This time, it was different.
Linux is running the Windows in VM now !
It was my time to take the next step.
My tryst with Arch Linux Installation
...This is the Part 1 in the series. This part deals with creation of Installation Media, Internet connection and making the installer usable.
KVM is an inherently better way to work with Virtual Machines. It sands for Kernel Virtual Machine.
...After many tries, I finally managed to get it right.
All Thanks to this video : https://www.youtube.com/watch?v=itZf5FpDcV0
Check Zephyr Version # Find the version of Zephyr OS you are currently using. Commands # 1 2 3 4 5 # Go to your Zephyr installation Directory cd Workspace/zephyr # View the Last 2 commits in Zephyr repository git log --abbrev-commit --pretty=oneline -2 Typical Output # This shows that we are on Patch Level 99 of Version 2.3.0.
Update Zephyr SDK # There is an active development community behind Zephyr OS. They frequently release updates and patch. We need to keep our own SDK instance updated with these releases. Commands # 1 2 3 4 5 6 7 8 9 # Go the Workspace cd ${HOME}/Workspace # Configure the Environment source ./env.sh # West command for update # - This would force update all the repositories west update -f always This is typically the case since we configured it this way. ...
After understanding the basics of how to do debugging on a Zephyr OS project, let’s do something custom.
We would look at how to get started with Application Development on Zephyr OS.
This is Part 3 in the series of post on Zephyr OS. In Part 1 we saw how to setup the development environment on Manjaro (Arch Linux). In Part 2 we looked at how to create an Eclipse CDT IDE end project and then successfully debug our code.
Source code for
basic-blinky
project is available at https://github.com/boseji/zephyr-basic-blinky-stm32f3_disco .
...Source code for
fancier-blinky
project is available at https://github.com/boseji/zephyr-fancier-blinky-stm32f3_disco . Note: This code is specific for STM32F3 Discovery with PCB Revision C and above.
Let’s look at how to get started with docker on Manjaro (Arch Linux) .
We would be looking at the process of installing, configuring and testing docker based containerization technology.
...We are going to look at a example of Blinky running on STM32F3DISCOVERY Board . Additionally we would be doing Debugging on the Zephyr OS. All this on the good ness of Manjaro (Arch Linux).
This is Part 2 in the series of post on Zephyr OS. In Part 1 we saw how to setup the development environment. In Part 3 we look at how to get started with Application Development on Zephyr OS using our custom blinky projects on STM32F3 Discovery Board .
...