[riot-users] Newcomer

jerome jerome at javaxpert.com
Sat Aug 1 17:42:21 CEST 2015


Hi,
thanks Martine for this quick reply.
You talk about a transition period...Is it stable enough to use the new 
vtimer interface or when will the old hwtimer will be deprecated ? I am 
not an expert but it makes sense to avoid using ticks and to have a pure 
event based mechanism.
Thanks once again
Kind regards

On 08/01/2015 05:25 PM, Martine Lenders wrote:
> Hi Jerome,
> welcome to the RIOT community.
> With your Docker problem I can't help sadly, since I never used the 
> image, but to your timer question: Currently we are in a transition 
> period: The older vtimer [1], based on hwtimer [2], that is on its way 
> to be replaced by an new API xtimer [3] which utilizes the peripheral 
> timer API [4]. If you want to schedule an event with both of them you 
> use the vtimer_set_msg() or xtimer_set_msg() functions respectively. 
> It schedules an IPC message send by the ISR at the scheduled time. 
> Note that this is independent from the kernel's thread scheduler since 
> it is tick-less and purely event based. The *_set_msg() function allow 
> you to schedule such events based on time.
>
> Hope this was helpful,
> Martine
>
>
> [1] http://doc.riot-os.org/group__sys__vtimer.html
> [2] http://doc.riot-os.org/group__core__hwtimer.html
> [3] https://github.com/RIOT-OS/RIOT/pull/2926
> [4] http://doc.riot-os.org/group__driver__periph__timer.html
>
> 2015-08-01 16:58 GMT+02:00 jerome <jerome at javaxpert.com 
> <mailto:jerome at javaxpert.com>>:
>
>     Hi all RIOT OS gurus,
>     let me introduce myself, I am Jerome a newbie in the embedded
>     world. I was previously Java architect as a freelance during 17
>     years (yes nobody is perfect!!).
>     I want to start a project with a quite tiny MCU (Cortex ARM M3 L
>     serie or maybe Cortex ARM M0+).
>     I checked the RTOS landscape and I was seduced by your project:
>     - C naming conventions are standard (I can't read FreeRTOS code
>     it's horrible)
>     - small
>     - quite well documented
>     - the idea to provide a Docker image is nice but I was unable to
>     launch it!!!
>     - your build system is really nice , being able to launch the
>     build natively is a genious idea!!! I tried to use NuttX but was
>     unable to build it...
>
>     I try to read the code (samples) and the docs ....
>     I have just a small question, even if I am a newbie with RTOS I am
>     quite surprised not to see in the samples/interfaces a way to
>     schedule timers ? This is a classical from the RTOS isn't it ?
>     These small schedulers just run jobs...I saw in the samples,
>     threads (OK) and message queues (perfect for inter threads
>     communication) but no timers...
>
>     I'd like to thank you for your work. I imagine I will have many
>     other questions and may be some kinds of proposals to your
>     community (adding drivers/boards).
>
>     Kind regards
>     Jerome akka deadbrain
>     _______________________________________________
>     users mailing list
>     users at riot-os.org <mailto:users at riot-os.org>
>     http://lists.riot-os.org/mailman/listinfo/users
>
>
>
>
> _______________________________________________
> users mailing list
> users at riot-os.org
> http://lists.riot-os.org/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/users/attachments/20150801/409cdd17/attachment.html>


More information about the users mailing list