En temps réel OS / LCD à bord de Discovery 12 $ (2 / 6 étapes)

Étape 2: Création / exécution de FreeRTOS

Ça va être facile.  En aucun temps du tout tu vas être en cours d’exécution avec un micro de 32 bits exécutant un coup complet RTOS !

Il suffit de télécharger le fichier zip joint et développez quelque part sur votre disque dur.  Après que c’est fait, vous devriez avoir un répertoire appelé paramètre « Cuivre » quelque part sur votre disque dur.  Maintenant, feu-up TrueSTUDIO et cliquez sur l’option de menu fichier/Switch Workspace / autres...  À l’intérieur de la boîte de dialogue point de Atollic vers le nouveau répertoire que vous avez dézippé juste appelé « Cuivre ».

Avec la carte de STM32 Discovery connecté à un port USB, vous devriez être prêt à aller.  En vertu de l’option de menu « Projet » cliquez sur « Clean... ».  Cette purge tous les anciens fichiers de construction binaire s’il y en a.  Ensuite, appuyez sur la combinaison de touches commande-b de construire tout le code source.  Après 20 à 30 secondes tous les fichiers source seront recompilés.  Il faudrait sans erreurs ou des avertissements lorsque le processus de génération est terminée.  Noter que les versions normales prennent quelques secondes puisque uniquement, le compilateur doit compiler un ou deux fichiers.

OK, nous sommes prêts à rock and roll.  Auprès de la Commission du STM32 Discovery connectée, cliquez sur le petit bug sur la barre d’outils (passez la souris dessus - il devrait dire « Debug Copper.elf »).  Après l’annonce de nag, le débogueur télécharge le fichier binaire au Conseil d’administration et puis attend votre commande.  Tout cela prend environ 10 à 15 secondes.  À l’intérieur du débogueur, appuyez sur F8 pour démarrer le programme en cours d’exécution.

Avec la source attaché le code compilé et lancé sur le plateau, vous devriez voir une certaine activité LED cool.  La LED verte clignote rapidement et la LED bleue est en train de monter et descendre lentement.  J’ai programmé la LED bleue pour ressembler un peu le logo Apple - DCP de haut en bas comme un battement de coeur.

Tous ces trucs de LED est happing dans vApplicationTickHook() qui se trouve dans « utils.c ».  La fonction vApplicationTickHook est une fonction de rappel d’OS.  Le système d’exploitation appelle cette fonction à chaque graduation de l’OS.  Remarque, la cadence est modifiable dans le fichier FreeRTOSConfig.h. Vous recherchez une variable appelée « configTICK_RATE_HZ » pour modifier le taux de base tique.  Taux de cocher par défaut est définie pour le 100Hz (ou chaque 10ms).

Ainsi, la LED verte bascule à chaque graduation de 5e (10 ms * 5 = 50ms).  Qui donne 10 flashs par seconde.  La LED bleue utilise une sortie PWM qui s’exécute à 100Hz.  La minuterie a été installé afin que les valeurs de 0 à 1000 a donné un résultat de 0 à 100 %.  En d’autres termes, chaque incrément de la valeur de cycle devoir change la sortie PWM de 0,1 %.  Coooool.  Le système d’exploitation coche rappel fonction à quelques pas, le facteur de marche en arrière.

Le point de se tourner les LEDs est de s’assurer que le système d’exploitation fonctionne bien et n’a aucun hoquet.  Si aucun de vos code suspend, interrompt ou bloque l’OS pendant de longues périodes, puis les LEDs qui rendra visible.

Articles Liés

La température sur écran LCD 16 x 2

La température sur écran LCD 16 x 2

Dans mon précédent post, j'ai affiché la température sur serial monitor. Aujourd'hui, je vais vous montrer comment afficher la température de la sonde thermique à un WC1602A0 de LCD 16 x 2. Hier, j'ai pensé que mon écran est cassé, mais je lui ai don
Arduino Nano : BMP180 la pression barométrique et la température I2C afficheur LCD 2 X 16 avec Visuino

Arduino Nano : BMP180 la pression barométrique et la température I2C afficheur LCD 2 X 16 avec Visuino

Le BMP180 est un capteur de température et Arduino de pression barométrique combiné très populaire. J'ai déjà fait Instuctable avec BMP180. Un certain nombre de personnes a toutefois demandé comment vous pouvez connecter un autre périphérique I2C sur
Affichage température sur écran LCD à l’aide de STS-21(I2C)

Affichage température sur écran LCD à l’aide de STS-21(I2C)

SalutSalutations bonnes..!! J'ai (Somanshu Choudhary) pour le compte d'entreprises de technologie Dcube va pour mesurer la température à l'aide d'Arduino nano et affichage sur 16 X 2 LCD c'est l'une des applications de I2C protocole pour lire des don
Affichage de la température sur écran LCD

Affichage de la température sur écran LCD

J'ai réunira deux projets dans ce instructable.Je démontrerai comment mesurer la température à l'aide d'une sonde de température LM35 et un Arduino, puis affichez la température sur une série LCD 16 X 2 en Celsius et Fahrenheit.Vous pouvez trouver le
PICAXE - capteur de température DS18B20 pour LCD

PICAXE - capteur de température DS18B20 pour LCD

ceci est mon premier dessin Picaxe, projet de programme et de la construction. Ce projet connecte un capteur DS18B20 à un LCD parallèle en utilisant un PICAXE 20 X 2. Il mesure la température de la pièce et lit les à l'écran chaque seconde ou deux. C
Arduino alimenté par sonde de température avec écran LCD sortie première fois auteur entrée

Arduino alimenté par sonde de température avec écran LCD sortie première fois auteur entrée

Jamais été un gars un peu de concours, mais j'ai avancé et entré dans pour le premier concours d'auteur de temps, si vous aimez mon intructable ou même d'apprendre quelque chose de nouveau et je pense j'ai gagné votre vote s'il vous plaît ! =]Bonjour
La température DHT11 distance Wi-Fi une humidité I2C afficheur LCD 2 X 16 avec deux ESP8266 et Visuino

La température DHT11 distance Wi-Fi une humidité I2C afficheur LCD 2 X 16 avec deux ESP8266 et Visuino

ESP8266 modules sont contrôleurs seul grand peuplement faible coût avec construit en Wi-Fi, et j'ai déjà fait un clin d'oeil simple instructable avec module ESP8266 NodeMCU.L'avantage de ESP8266 sur l'Arduino et autres contrôleurs est le builtin Wi-F
Temp. Capteur affichage sur écran LCD w / Arduino

Temp. Capteur affichage sur écran LCD w / Arduino

Ce qu'il fait essentiellement :Ce projet arduino détecte la température de la sonde de température. Lorsqu'il détecte la température, il affiche sur le moniteur série, que j'ai personnellement pense est évidemment très gênant. Maintenant pour résoudr
ATTiny84 + LCD + température LM35 capteur

ATTiny84 + LCD + température LM35 capteur

Il s'agit d'un capteur de température simple construit avec un ATtiny84, LM35 et un écran LCD 16 x 1 caractère. Il est fait pour courir sur 3 piles AA ou 4,5 volts. Je l'ai fait comme un projet pour savoir comment transférer des projets Arduino dans
Arduino temps & Temp affichage bouclier

Arduino temps & Temp affichage bouclier

un autre projet, je travaille sur requis une minuterie bonne, mais plus je lis sur l'Arduino, j'ai réalisé que je ne pouvais pas faire un temporisateur précis en utilisant un Arduino qui était déjà consacré à d'autres tâches. L'Arduino perdra toujour
ORP / pH / température Data Logger

ORP / pH / température Data Logger

comme un professionnel de la qualité de l'eau travaillant dans le domaine de l'eau potable, je sais combien il est important de surveiller avec précision les niveaux de désinfectant dans l'eau potable qui obtient a servi au public.  Habituellement, c
Conseil développement Atmega16/32 avec écran LCD

Conseil développement Atmega16/32 avec écran LCD

cette instructable montre, comment faire votre propre Conseil développement pour processeurs Atmega16 ou Atmega32. L'Internet est plein de conseils de développement faits maison, mais je pense qu'il n'y a place à gauche pour un autre. Ce Conseil d'ad
Tweetez votre température environnante et surveiller n’importe où !

Tweetez votre température environnante et surveiller n’importe où !

Salut tout le monde !Je suis Geeve George un MAKER fièrement de l'Inde! J'ai commencé à faire à l'âge de 10 ans et mon zèle pour faire encore continue comme je suis fascinée par les possibilités infinies et les possibilités qu'offre la technologie !C
Utiliser twitter et le temps de poster des notes et la température de la porte du Bureau

Utiliser twitter et le temps de poster des notes et la température de la porte du Bureau

Synopsis========L'objectif de ce projet est d'utiliser un compte Twitter pour envoyerNotes de la porte de votre bureau, qui est équipé d'un 20 x 4 LCD(affichage). Ce projet présente essentiellement une mise en œuvre del'idée abordée dans cet article