Créer un firmware
Résolu/Fermé
Soranna
Messages postés
23
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
17 octobre 2009
-
29 sept. 2009 à 11:58
toutelesbonnesidée - 14 sept. 2012 à 19:34
toutelesbonnesidée - 14 sept. 2012 à 19:34
A voir également:
- Ecriture du firmware
- Écriture facebook - Guide
- Ecriture en gras - Guide
- Écriture miroir - Guide
- Ecriture insta - Guide
- Police d'écriture ricard - Forum Graphisme
13 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
29 sept. 2009 à 15:35
29 sept. 2009 à 15:35
t'es un grand malade.
alors, pour faire un firmware, il faut déja savoir pour quel processeur tu va coder. il faut donc ouvrir ton truc pour voir ce qu'il a dans le ventre (ou trouver l'info sur le net) .... ensuite, ca se programme comme n'importe quel autre périphérique.
ha oui, une fois que tu lui aura fait manger ton firmware, il se peut que ce soit la dernière chose qu'il mange: si c'est le firmware qui s'occupe de sa propre reprogrammation !
alors, pour faire un firmware, il faut déja savoir pour quel processeur tu va coder. il faut donc ouvrir ton truc pour voir ce qu'il a dans le ventre (ou trouver l'info sur le net) .... ensuite, ca se programme comme n'importe quel autre périphérique.
ha oui, une fois que tu lui aura fait manger ton firmware, il se peut que ce soit la dernière chose qu'il mange: si c'est le firmware qui s'occupe de sa propre reprogrammation !
loveparade
Messages postés
506
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
14 mai 2011
60
29 sept. 2009 à 19:16
29 sept. 2009 à 19:16
Pourquoi pas? ça doit etre fait en asm en général (si tu connais pas le langage t'en a pour un bout de temps avant de le maitriser un minimum) en sachant bien sur qu'il faut au moins un proc et une zone de memoire. Une fois la doc trouvée (si tu la trouve) tout te sera expliqué en via de l'asm et aussi en anglais (jamais de français ou tres peu)
Regardes la doc d'intel par exemple : https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html
Regardes la doc d'intel par exemple : https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
30 sept. 2009 à 09:29
30 sept. 2009 à 09:29
si tu ne connais pas l'assembleur, commences déjà par essayer de l'utiliser avec des composants plus simple d'accès...
je te conseilles d'acheter des micro-contrôleurs PIC (malheureusement microchip ne fait plus de livraisons d'échantillons gratuits en france).
je peux te conseiller un bon cour sur les pics et l'assembleur disponible sur le net : les cours de bigonoff (c'est une référence). ce cours est accé il me semble sur le 16F84 et 16f877 (ou 876). Le cours est vieux, maintenant il y a un équivalent du 16f84 avec une horloge RC intégrée (ca fait moins de composants à souder)
uen fosi que tu auras vu à quoi ca ressemble tu déchantera.
tu peux vite passer de l'assembleur au C, ou C++, c'est plus facile à apprendre (ces deux langages ayant quand meme la réputation d'être difficiles, mais moins que l'assembleur).
ha oui, si tu souhaites faire mieux que le firmware qu'il y a déjà sur ton appareil, je te le dis tout de suite: n'y comptes pas ;)
je te conseilles d'acheter des micro-contrôleurs PIC (malheureusement microchip ne fait plus de livraisons d'échantillons gratuits en france).
je peux te conseiller un bon cour sur les pics et l'assembleur disponible sur le net : les cours de bigonoff (c'est une référence). ce cours est accé il me semble sur le 16F84 et 16f877 (ou 876). Le cours est vieux, maintenant il y a un équivalent du 16f84 avec une horloge RC intégrée (ca fait moins de composants à souder)
uen fosi que tu auras vu à quoi ca ressemble tu déchantera.
tu peux vite passer de l'assembleur au C, ou C++, c'est plus facile à apprendre (ces deux langages ayant quand meme la réputation d'être difficiles, mais moins que l'assembleur).
ha oui, si tu souhaites faire mieux que le firmware qu'il y a déjà sur ton appareil, je te le dis tout de suite: n'y comptes pas ;)
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
30 sept. 2009 à 20:07
30 sept. 2009 à 20:07
alors
sur asmfr (du rréseau code sources) la source
asmfr_source_23830.zip
asmfr_source_30537.zip
asmfr_source_21536.zip
asmfr_source_27496.zip
asmfr_source_35379.zip
asmfr_source_15198.zip
sur cppfrance, (meme réseau)
cppfrance_source_35416.zip
j'ai aussi boOSt (Par Damien Szczyt)
X-OS ( http://xos.freezee.org/ )
voila.. je te laisse chercher les sources, et les étudier ;)
sur asmfr (du rréseau code sources) la source
asmfr_source_23830.zip
asmfr_source_30537.zip
asmfr_source_21536.zip
asmfr_source_27496.zip
asmfr_source_35379.zip
asmfr_source_15198.zip
sur cppfrance, (meme réseau)
cppfrance_source_35416.zip
j'ai aussi boOSt (Par Damien Szczyt)
X-OS ( http://xos.freezee.org/ )
voila.. je te laisse chercher les sources, et les étudier ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Soranna
Messages postés
23
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
17 octobre 2009
29 sept. 2009 à 18:32
29 sept. 2009 à 18:32
"ha oui, une fois que tu lui aura fait manger ton firmware, il se peut que ce soit la dernière chose qu'il mange: si c'est le firmware qui s'occupe de sa propre reprogrammation !"
Tu veux dire quoi par là?
Sinon si je trouve les infos sur internet comme tu dis je pourrais?
Tu veux dire quoi par là?
Sinon si je trouve les infos sur internet comme tu dis je pourrais?
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
30 sept. 2009 à 09:24
30 sept. 2009 à 09:24
ce que je veux dire, c'est que tu risques de détruire complètement ton appareil, et que tu ne pourras pas le réparrer
Soranna
Messages postés
23
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
17 octobre 2009
29 sept. 2009 à 21:22
29 sept. 2009 à 21:22
En effet je ne connais pas le langage asm mais je me débrouille un peu en anglais...
Merci pour ta réponse et je vais voir ce que je peux faire ;)
Merci pour ta réponse et je vais voir ce que je peux faire ;)
Soranna
Messages postés
23
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
17 octobre 2009
30 sept. 2009 à 17:12
30 sept. 2009 à 17:12
Merci beaucoup :)
Non je ne compte pas faire mieux que celui qui y est déjà, mais peut- être commencer aussi à programmer mon propre OS pour ordi (oui je sais je suis un peu fou...).
Non je ne compte pas faire mieux que celui qui y est déjà, mais peut- être commencer aussi à programmer mon propre OS pour ordi (oui je sais je suis un peu fou...).
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
30 sept. 2009 à 17:19
30 sept. 2009 à 17:19
franchement, t'as largement plus de chance d'arriver à faire un BIOS pour ordi, ou un OS que de faire un firmware pour ton truc.
j'ai déja testé des micro OS fait par des particuliers, c'est "marrant"
lances toi déja les 2 pieds dans la programmation en C (pour les bases d'assembleur tu pompera sur un autre projet) et tu pourra faire quelque chose.
un OS,c 'est déja un beau projet, et ca se construit petit à petit. Par exemple, prends uen image de disquette, ou de petit disque dur en fat16, et apprends déja à en extraire l'arborescence et puis extraire un fichier (car pour un OS tu risque d'en avoir besoin)
tu verra que c'est pas si facile ;) (c'est un de mes porjets, que j'ai jamais commencé. Il y a des docs sur le systeme de fichiers FAT sur le site de microsoft)
j'ai déja testé des micro OS fait par des particuliers, c'est "marrant"
lances toi déja les 2 pieds dans la programmation en C (pour les bases d'assembleur tu pompera sur un autre projet) et tu pourra faire quelque chose.
un OS,c 'est déja un beau projet, et ca se construit petit à petit. Par exemple, prends uen image de disquette, ou de petit disque dur en fat16, et apprends déja à en extraire l'arborescence et puis extraire un fichier (car pour un OS tu risque d'en avoir besoin)
tu verra que c'est pas si facile ;) (c'est un de mes porjets, que j'ai jamais commencé. Il y a des docs sur le systeme de fichiers FAT sur le site de microsoft)
Soranna
Messages postés
23
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
17 octobre 2009
30 sept. 2009 à 17:23
30 sept. 2009 à 17:23
OK, je pensais que faire un firmware serait plus facile... Alors je vaiscommencé à me mettre à faire un petit OS, on verra bien... Meric encore :)
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
30 sept. 2009 à 17:25
30 sept. 2009 à 17:25
le BIOS de ton ordinateur, c'est son firmware. Il prépare tout le terrain pour qu'un OS utilise le PC. Il initialise l'écran, les disques durs, etc...
t'imagines pas le bordèle que ca peut être par exemple pour initialiser un écran.
si tu fais un micro OS: travailles sur une machine virtuelle ;)
j'avais fait des recherches, j'ai peut etre des trucs à te file si tu veux
t'imagines pas le bordèle que ca peut être par exemple pour initialiser un écran.
si tu fais un micro OS: travailles sur une machine virtuelle ;)
j'avais fait des recherches, j'ai peut etre des trucs à te file si tu veux
Soranna
Messages postés
23
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
17 octobre 2009
30 sept. 2009 à 17:27
30 sept. 2009 à 17:27
Ok, ca m'interresserait bien merci :).
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
30 sept. 2009 à 17:29
30 sept. 2009 à 17:29
je verrai si les sites sont valables. Sinon, je te donerai ce que j'avais télécahrgé par mai (je te demanderai le mail en message privé)
Soranna
Messages postés
23
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
17 octobre 2009
30 sept. 2009 à 21:30
30 sept. 2009 à 21:30
X OS à l'air très interressant, je vais jeter un coup d'oeil ;).
Encore merci
Encore merci