
uVision de Keil proporciona herramientas para programación de microcontroladores de variadas familias, entre ellas uC ARM. En un afán de aprender como se utiliza paso a detallar como contrui mi primer proyecto para el uC nRF51822 de Nordic Semiconductor.
Interfaz de uVision IDE
Lo primero es identificar como moverse dentro de uVision. En la siguiente imagen se tiene los siguientes áreas de trabajo:
Organizador del proyecto: ubicado en el extremo izquierdo podemos encontrar las pestañas:
- Project: Será el lugar donde ubiquemos nuestras secciones de código.
- Books: se encuentra la documentación del proyecto.
- Functions:
- Templates:
Barra de menús, ubicado en el extremo superior. Tiene las siguientes opciones:
- File: Incluye comandos para gestionar e imprimir archivos, mantener la Base de datos de dispositivos y para manipular las licencias.
- Edit: Son comandos para trabajar con el editor. Funciones tipicas son Deshacer, cortar, copiar y pegar.
- View: Permite habilitar ventanas tales como la de Proyectos, libros, funciones, etc
- Project: Contiene comandos para abrir, guardar y cerrar archivos de proyectos.
- Flash: Sirve para conectarse con los programadores Flash y hacer descargas a dispositivos
- Debug: Contiene comandos para depuración de programación
- Peripherals: Incluye dialogos para ver y cambiar ajustes del chip. Este menu solo esta activo en el modo Debug
- Tools: Proporciona acceso a programas personalizados
- SVCS: Configura y añade comandos para un Software Version Control System (ni idea que es, lo veré mas adelante)
- Window: Tiene comandos para organizar las ventanas activas del editor
- Help: Muestra la ayuda.
Barra de acceso rápido: ubicado bajo la barra de menús, proporciona iconos de acceso rápido a las funciones mas utilizadas.
Build Output: Área que muestra los resultados tras una compilación, indicando si esta correcto o si se encuentra en error.
Creando un proyecto con uVision
Para crear un proyecto es necesario dirigirse al menú Project>New uVision Project.
Luego aparecerá un popup para ubicar el proyecto. Para mi ejemplo me hice la carpeta holamundo (estoy dando mis primeros pasos en uVision, no esperen algo detallado)
Una vez dentro de la carpeta, creo el proyecto holamundo. Con eso le doy clic a Guardar.
Acto seguido, aparecerá un popup indicando que micro deseamos programar. Anteriormente descargué el software pack para el nRF51822. De esta forma puedo seleccionar lo que aparece en la figura:
La selección del Software Pack nRF51 nos permite escoger la familia nRF51 a programar. Esto facilita la programación de este micro:
Como resultado nos genera la siguiente jerarquía de archivos en ventana Project:
A lo cual, yo he cambiado por nombres que sean mas fáciles de recordar para mi
simvastatin 20mg for sale sildenafil 100mg pills for men sildenafil 100mg england
order generic dapsone buy asacol 400mg generic tenormin 50mg brand
cost ditropan 2.5mg order tacrolimus sale order oxcarbazepine 300mg pill
buy vibra-tabs vardenafil buy online buy acyclovir 800mg generic
azathioprine 25mg over the counter cheap azathioprine 25mg order naprosyn 500mg online
brand prednisolone prednisolone cost furosemide 40mg generic
ivermectin virus order stromectol 6mg online order deltasone 5mg
ondansetron us purchase ondansetron online buy trimethoprim without prescription
isotretinoin 10mg without prescription order generic ampicillin 500mg buy generic ampicillin
buy sildenafil buy ed medications buy generic proscar 5mg
generic clomid 100mg clomid 50mg brand brand prednisolone 10mg
glucophage 500mg ca buy nolvadex without prescription order tamoxifen 20mg pills
minocin 100mg sale order hytrin 5mg online terazosin 1mg usa
cost esomeprazole 40mg nexium brand lasix ca
fenofibrate canada order fenofibrate 160mg online buy sildenafil 100mg for sale
ropinirole 2mg price generic calcitriol 0.25 mg order labetalol 100 mg
order pepcid 40mg online buy famotidine 40mg generic order mirtazapine generic
oral indomethacin 50mg purchase indomethacin online cheap cenforce 100mg pill
nortriptyline us paracetamol 500mg us order paroxetine generic
priligy 30mg canada priligy 90mg over the counter domperidone for sale online
cost alendronate 35mg buy fosamax 70mg sale oral ibuprofen
oral digoxin 250 mg telmisartan for sale molnupiravir drug
diamox buy online imuran 50mg canada buy imuran sale
digoxin tablet digoxin 250 mg tablet molnunat 200mg pills
data analysis coursework
buy coursework online
coursework science