informal request for "tiny demo" topics

133 views
Skip to first unread message

Rob Barris

unread,
Jul 12, 2016, 12:58:52 AM7/12/16
to snickerdoodle forum
Hey, so I have base snickerdoodle and the black model here, and I would like to scribble out a demo for "new doodler's hello-world" purposes, and I am trolling for ideas of what to put in it.

Here is a grab bag of stuff I could do, I mostly want to hear if there are any topics that are in the intersection of "typical new doodlers are likely to run into this" and "this is something I know how to actually do".

- establishing a Zynq project from scratch in Vivado and XSDK
- describing a virtual peripheral which lives in FPGA and can be SW-accessed via memory mapped IO
- going past the Vivado generated register glue, to enable things like attaching FIFO endpoints to peripheral addresses
- aligning the virtual peripheral's structure with the C code on the SW side and keeping it that way
- accessing the virtual peripheral from bare metal C, and also from a userspace app on Linux
- reaching out to all the pins available on the external connectors

(hmmm, much of this is stuff I automated with 'genx' over here : https://github.com/rbarris/genx - I can't help but lean on that since it saves me so much hair pulling now.  There is the demo linked there in README.md, but it covers both Zedboard and snickerdoodle, I'd like to kit up a new one that is just for snickerdoodle and snickerdoodle-black. )




Tom Olenik

unread,
Jul 12, 2016, 2:45:11 AM7/12/16
to Rob Barris, snickerdoodle forum

Those all seem like good topics to me. In some of the reading I’ve done, it seems like the Zinq-7000 is able to run difference OS on the different ARM cores. That would be cool to see. Maybe an RTOS on one and Linux on the other.

 

Another thing that caught my eye is the ability to reconfigure the FPGA on the fly from the ARM cores. That would also be neat to see.

--
You received this message because you are subscribed to the Google Groups "snickerdoodle forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to krtkl-snickerdo...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/krtkl-snickerdoodle/166d0e82-fc35-4248-8de6-5609e0a6270e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

weath...@krtkl.com

unread,
Jul 12, 2016, 3:23:50 AM7/12/16
to snickerdoodle forum, rba...@gmail.com
I like these ideas.  I know we are already doing both internally and Bush could give you some leads on places to start.

Right now with the Linux/FreeRTOS OpenAMP scheme Linux always boots first and then FreeRTOS is started in the 2nd core once Linux is running but what I really want to see is FreeRTOS booting first in XIP mode from the QSPI and using the internal OCM SRAM only and then Linux booting 2nd from microSD and using the DDR system.  If you could get the benefits of Linux but with FreeRTOS already running and booting up in milliseconds there are a number of cool realtime applications that could play out.

Tom Olenik

unread,
Jul 12, 2016, 9:33:33 AM7/12/16
to weath...@krtkl.com, snickerdoodle forum, rba...@gmail.com

I think a series of tutorials of the basics broken down Barney style (as in the purple dinosaur) is where I'd like to focus first. The snickerdoodle book and videos on Krtkl YouTube channel are good, but I'm thinking something that is targeted to more of a beginner audience will help broaden the user base. Make it easier for the causal user to get started. 


On Jul 12, 2016, at 3:23 AM, weath...@krtkl.com wrote:

I like these ideas.  I know we are already doing both internally and Bush could give you some leads on places to start.

Right now with the Linux/FreeRTOS OpenAMP scheme Linux always boots first and then FreeRTOS is started in the 2nd core once Linux is running but what I really want to see is FreeRTOS booting first in XIP mode from the QSPI and using the internal OCM SRAM only and then Linux booting 2nd from microSD and using the DDR system.  If you could get the benefits of Linux but with FreeRTOS already running and booting up in milliseconds there are a number of cool realtime applications that could play out.

--
You received this message because you are subscribed to the Google Groups "snickerdoodle forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to krtkl-snickerdo...@googlegroups.com.

krtkl inc.

unread,
Jul 12, 2016, 10:35:21 AM7/12/16
to snickerdoodle forum, weath...@krtkl.com, rba...@gmail.com
100% agree, Tom. That kind of stuff has bee on our "wish list" for a long time but we just haven't had the resources to make it happen. Anything you could put together along those lines would we extremely helpful and appreciated.

-Ryan

On Tuesday, July 12, 2016 at 6:33:33 AM UTC-7, Tom Olenik wrote:

I think a series of tutorials of the basics broken down Barney style (as in the purple dinosaur) is where I'd like to focus first. The snickerdoodle book and videos on Krtkl YouTube channel are good, but I'm thinking something that is targeted to more of a beginner audience will help broaden the user base. Make it easier for the causal user to get started. 


On Jul 12, 2016, at 3:23 AM, weath...@krtkl.com wrote:

I like these ideas.  I know we are already doing both internally and Bush could give you some leads on places to start.

Right now with the Linux/FreeRTOS OpenAMP scheme Linux always boots first and then FreeRTOS is started in the 2nd core once Linux is running but what I really want to see is FreeRTOS booting first in XIP mode from the QSPI and using the internal OCM SRAM only and then Linux booting 2nd from microSD and using the DDR system.  If you could get the benefits of Linux but with FreeRTOS already running and booting up in milliseconds there are a number of cool realtime applications that could play out.

--
You received this message because you are subscribed to the Google Groups "snickerdoodle forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to krtkl-snickerdoodle+unsub...@googlegroups.com.

Glenn Jones

unread,
Aug 29, 2016, 5:59:07 PM8/29/16
to snickerdoodle forum
Hi Rob, did you ever complete any of these tiny demo projects?


Rob Barris

unread,
Aug 29, 2016, 6:57:02 PM8/29/16
to snickerdoodle forum
There is a very basic project in my github, I have another one I am working on but out-of-town vacation with family intruded.  

Have a look at https://github.com/rbarris/genx and feel free to post questions.
Reply all
Reply to author
Forward
0 new messages