FreeRTOS on STM32F407-Discovery - freertos

I downloaded FreeRTOS port for STM32F4-Discovery from https://github.com/wangyeee/STM32F4-FreeRTOS and I managed to compile it and flash it to the board, but I don't know what to do next. I would like to verify that it is working.
I tried to use debugger and I saw that after reset the program is in function deregister_tm_clones and the board does nothing.
What to do next?
Thanks
Vaclav

You have the code, so can look to see what it is doing. Alternatively you can ask the author of the code by contacting them via github - if you do that they will see the question, if you post a question about there code here then it is unlikely they will see it.
Alternatively there are lots of resources available on the web to help you. For example there is an (old) documented port to that chip on the FreeRTOS website here: https://www.freertos.org/FreeRTOS-for-STM32F4xx-Cortex-M4F-IAR.html ST's STM32Cube software will create FreeRTOS projects for you http://www.st.com/en/development-tools/stm32cubemx.html - and if you just want to learn FreeRTOS you can download a free book here https://www.freertos.org/Documentation/RTOS_book.html

Related

free RTOS porting on STM32F407VGT6

I want to port freeRTOS on STM32F407VGT6 MCU.I searched the web but didnt found any suitable link to do this.
Please suggest a suitable method to achieve this or any web link describing the
steps.
Thanks
Amit
Edit : - I want to port freeRTOS on STM32F4 discovery board
First, the STM32Cube software from ST themselves will generate a FreeRTOS project that targets that board for you.
Also, a basic Google search shows this https://github.com/wangyeee/STM32F4-FreeRTOS
...and then there is this: https://www.freertos.org/FreeRTOS-for-STM32F4xx-Cortex-M4F-IAR.html along with these pages: https://www.freertos.org/porting-a-freertos-demo-to-different-hardware.html https://www.freertos.org/Creating-a-new-FreeRTOS-project.html

STM32f4-Discovery board FreeRTOS

I'm new to RTOS and I'm trying to get freertos working with stm32f4 discovery board to get a better grip with embedded RTOS. I have searched all that I can to find a working version of freertos with the discovery board but I haven't found any that works.
I have tried all that I can to get it working but I'm probably missing something trivial which I can't seem to put my finger on. If anyone could provide me with a tutorial/project of a working blink example that would be amazing.
I have tried to make the example in the freertos website to work but I still haven't been able to, that is why I'm asking for help here.
All I need is a coocox project which I can open,build and flash it to the board and have an LED blinking. from there I can possibly find my away.
I have been at this for 2-3 weeks now so if anyone can provide the project I will be extremely. thankful. E-mail ID supriya213ss#gmail.com
best regards,
supriya
You don't give enough information about what you have done, or what is not working (you don't even say if it is compiling), to be able to give you more than an educated guess as a reply.
If you have followed the instructions to create a new project (http://www.freertos.org/Creating-a-new-FreeRTOS-project.html) then my educated guess would be that you have not installed the interrupt handlers (see "my application compiles but it does not run" http://www.freertos.org/FAQHelp.html)

how useful is Cling C++ JIT interpreter developed at CERN?

I recently watched great google talks speech about Cling - C++ language interpreter. But I wonder if anyone except people at CERN (where it is developed) are using Cling, and how good it is from non-collider-physics-scientist point of view, can you write desktop apps with it?
There are some videos of uses cases different from the High Energy Physics: http://www.youtube.com/results?search_query=cling+c%2B%2B (I think first couple are the relevant ones)
It has the potential to be very useful, but it is very young. There is no documentation that I could find, no dedicated mailing list, no online tutorials. I was able to get small toy code to run, but couldn't figure out how to use it productively on a large library yet.
Cling project is well established one. You can find more information in their official website cling. They also have a forum
Thanks

Robot Middleware (OpenRTM, OROCOS, RSCA, ASEBA etc.) support port to an RTOS(Micrium, QNX, Keil, FreeRTOS?

I have question to ask you.
There are some open source robotic middleware out there that contains some libraries for robotic developers to do I/O works. They are really powerfull tools that save a lot of time.
They are such as OpenRTM, OROCOS, RSCA etc...
In a project, we will developing a robotic wheelchair that do some autonomous behaviors such as obstacle avoidance, move2goal, follow coridor etc. We'll use an RTOS to organize I/O stuff and selection operations for the behaviors.
What I'm wondering is if any of the RTOS(mcOS-II, QNX, Keil etc.) has port to these middlewares? Can I install them on to these RTOSes?
Sorry for my bad English. Hope you got what I mean.
My best regards..
I am OpenRTM-aist user.
OpenRTM-aist have QNX implementation.
http://www.openrtm.org/openrtm/ja/node/5056
Sorry, there is no english documentation for OpenRTM for QNX, please use google translate button on the site.
OpenRTM-aist is also available for Real-Time Linux (ART-Linux, real-time preemption kernel), T-Kernel (uITRON), VxWorks (developed by SEC CO. LTD.).
Sorry, they do not have english pages, but developers are of course available for english communication. Ask them in the mailiing list: I also recommend you to use openrtm-user mailing list. We had a similar question a couple days ago. You must be able to get some useful information on it.
You can find link on the official OpenRTM-aist website, described above.
Of course, english is welcome!

Erlang bindings for CUDA or OpenCL

I have found this post on Erlang and CUDA, it is rather old so I would like to learn if something has changed since this question was posted. I would like to know if there is any implementation of CUDA/OPENCL bindings for Erlang?
In general, I investigate if it is possible to scale ERLANG program vertically to GPU using CUDA/OPENCL to process a data stream.
OpenCL is here: https://github.com/tonyrog/cl
(You should use the nif branch if that isn't merged to master yet)
I'd wait for this talk http://erlang-factory.com/conference/SFBay2011/speakers/KevinSmith (they will upload video & slides after the conference)
I gave the talk Yurii mentioned and I'm not sure when the videos will be available. The code I demoed is available here: http://github.com/kevsmith/pteracuda. It's minimal but should illustrate what's possible with CUDA and NIFs. I'm hoping to improve it further once my machine arrives back home from SF.
You should also look at https://github.com/vascokk/NumEr
I've been using bit from both this project and Smith's project.

Resources