Hello Board
I'm very beginner to Keil and STM32F103C8.
i ve googled a lot but i have limited info to read and understanding. i have following questions. it will be great thanks to you if someone can help me to start.
1. Do i need to really install Cube to work with STM?? or i can directly program/debug STM with Keil?? 2. which is more advantageous (cube in keil or direct Keil)in terms of peripheral drivers etc etc. 3. i have ordered for a Ulink2. can i program and debug STM with Ulink2?? 4. Where is the wizard in keil i can view and i can configure STM internal clock ADC etc etc etc 5. is there any LED blink kind of program i can easily read and understand. (i have worked with PIC micro controllers with CCS C compiler. it is very easy to understand and code).
Please help to get into ARM.
thank you all
Cube/HAL is likely where things are going, so will probably be most valuable thing to learn. The older SPL (Standard Peripheral Library) works well with Keil, and Keil has their more register orientated approach.
Keil will support the U-Link, J-Link and ST-LINK, the ST NUCLEO and DISCO boards have a built in ST-LINK are very effective for learning the platform, even if you build you own boards. Always useful to have a working reference when trying to understand what doesn't work. The NUCLEO boards all support a Virtual COM Port so you can output data to a terminal, the newer DISCO boards can do the same.
The STM32F103C8 is a bit antiquated, there may be some newer parts that could be more productive to learn on.
Older Keil releases had blinky examples, the Cube download has all kinds of examples, and the ST forum likely has some, a quick search should yield examples.
Thank you dear for your time.
i have started working but im facing problems with Keil (file missing etc etc). Doesnt matter now.
i will start with cubemx. and is it?? STM32F103 is a bit older?? reason why i start with this is -> (it is easily available and its cheap too on most of the online sites).
can you please suggest me a good one cheap and easily available??
The NUCLEO-64 series run about $10-15 (USD), while the NUCLEO-144 run $20-25
www.mouser.com/.../NUCLEO-F446RE www.mouser.com/.../NUCLEO-F429ZI
An advantage of using a Nucleo or Discovery board is that CubeMX knows all about them and, thus, can give you ready-made configurations and examples - which (from your questions 4 & 5) seems to be importatnt to you?
ST have some online training courses; eg,
www.st.com/.../stm32l4-online-training.html
www.st.com/.../stm32f0-l0-online-course-with-hands-on-exercises-a-html.html
Introduction to the STM32 Open Development Environment (STM32 ODE):
www.youtube.com/watch
and many more on ST's YouTube channel:
www.youtube.com/.../STonlineMedia
Keil "getting-started" & reference materials:
www2.keil.com/.../learn
http://www.keil.com/support/
http://www.keil.com/support/man_arm.htm
Keil tools on ARM's YouTube channel:
www.youtube.com/playlist
Thank you for your kindness Andrew Neil.
with all provided inforamtions and links to materials i will read understand and then learn slowly.
Good day.!!