This is an example application using µCOS III and its TCP/IP stack on the i.MX6UL processor.
It is compiled using the GNU toolchain.
TBD
The first step to build this App is to install the required packages:
Development tools
$ sudo apt-get install make gcc-arm-none-eabi
Qemu
$ sudo apt-get install qemu-system-arm
Note: you need a quite recent version of Qemu. You might have to recompile it yourself if the version provided in your distribution is too old.
To build this example:
$ git submodule update --init --remote --recursive
$ make
This application should be able to run on the real i.MX6UL development board. However it does also run inside Qemu.
Qemu
$ qemu-system-arm -machine mcimx6ul-evk -m 128M -display none -serial /dev/null -serial -dev/null -serial mon:stdio -kernel ./OS.elf
TBD
Copyright 2020 Silicon Labs
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.