Kees es (era?) un trabajador de Cypress Semiconductor que subio bastante información al foro de la comunidad, mucha información en forma de PDFs. Aqui juntare todos los documentos de su autoria que vaya encontrando:
List of executables under Creator/bin directory: cydsfit cydsfit -p <projfile> [-d <device>] [-s <srcpath>] [-f <flowtype>] [option ...] [--] [option ...] -h Display this help message. -p <projfile> Specify the name of the top level project file. -d <device> Override the selected device stored in the project file. -s <srcpath> Location of previously generated source. Used when merging user editable sections in to the new code. Defaults to ...
Compuertas Lógicas con SmartIO Acá ire poniendo ejemplos sencillos de como implementar diferentes compuertas lógicas basicas con SmartIO. AND La placa que use para este ejemplo es la CY8CKIT-041-40XX que trae un CY8C4045AZI-S413, este PSoC pertenece a la nueva familia PSoC 4S, en especifico a la familia 4000S. En esta familia el periferico SmartIO solo esta presente en los puertos GPIO 2 y GPIO 3, para este ejemplo usaré el puerto GPIO 3 por que tengo disponible el LED rojo del kit en el pin 3[4]. LED RGB de Usuario en la 041 Hay que tener en cuenta que el LED rojo prende cuando "escribimos" un 0 logico en el pin que lo maneja. ¿Que hara el SmartIO? El LED rojo va a prender solo cuando dos pulsadores externos sean presionados al mismo tiempo, equivalente a una compuerta AND, y estara apagado cuando no este presionado ningun pulsador o solo uno este presionado. Comenzamos con un proyecto nuevo y arrastramos el SmartIO al esquematico. Vamos a utilizar el pin 4...
Notas que voy encontrando sobre el desarrollo de aplicaciones con FreeRTOS v9. La mayoria de las notas y ejercicios estan disponibles en los siguientes documentos (fuente: http://www.freertos.org/Documentation/RTOS_book.html ) mientras otras notas las encontré en el foro (fuente: http://www.freertos.org/FreeRTOS_Support_Forum_Archive/freertos_support_forum_archive_index.html ). Mastering the FreeRTOS Real Time Kernel A Hands On Tutorial Guide FreeRTOS Reference Manual V9.0.0 Mutex Cuando se tiene dos tareas con la misma prioridad y utilizan el mismo mutex para acceder a un elemento, hay que hacer un taskYIELD() despues de entregar el mutex para forzar el cambio de una tarea a otra, de lo contrario solo se ejecuta una sola tarea. Fuente: freertos_mutex_never_giving 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 void vHello ( void * pvParameters){ ( void ) pvParameters; while ( 1 ) { if ( xSemaphoreTak...
Comentarios
Publicar un comentario