
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
buy starlix without a prescription buy atacand without a prescription buy atacand 8mg generic
generic ipratropium 100 mcg buy generic linezolid 600 mg buy linezolid cheap
betnovate 20gm sale buy betnovate generic order sporanox 100mg pill
cymbalta 20mg oral cymbalta sale purchase piracetam generic
buy cheap generic flomax spironolactone over the counter buy aldactone 25mg without prescription
brand clopidogrel 75mg clopidogrel 75mg ca buy nizoral 200mg
purchase toradol online cheap gloperba ca order inderal 10mg
sumycin 250mg cost order sumycin 500mg generic baclofen 10mg pills
generic imitrex buy levaquin 500mg pills avodart for sale
oral cozaar losartan order topiramate canada
order methotrexate pill methotrexate 2.5mg over the counter order generic metoclopramide 10mg
lyrica 75mg sale pregabalin 75mg cost priligy 60mg generic
buy biltricide generic order hydrochlorothiazide 25mg for sale cyproheptadine cost
order glycomet 500mg online cheap order atorvastatin 80mg sale amlodipine 5mg us
order tenormin without prescription buy generic femara for sale letrozole canada
order clomiphene online buy clomid 100mg online buy plaquenil 200mg for sale
buy prednisolone 10mg generic prednisolone order online furosemide over the counter
ivermectin 200 order stromectol 6mg online absorica buy online
order escitalopram 10mg generic sarafem 20mg tablet naltrexone 50 mg brand
oral cenforce 50mg buy generic cenforce 100mg metformin 1000mg pill
buy coumadin 5mg for sale reglan uk purchase zyloprim pills
purchase ezetimibe for sale methotrexate usa methotrexate online
purchase levofloxacin pill ursodiol 300mg pills bupropion 150mg generic
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