Forum Linux.embarqué problème avec dma_map_single

Posté par  . Licence CC By‑SA.
Étiquettes :
0
5
avr.
2021

Bonjour,
Je travaille sur un imx7d de NxP. Je travaille sur 2 cartes l'eval board de Nxp (la carte sabre) et une board personnelle. J'ai développé un driver memcpy qui utilise le sdma de l'imx7d. Le but étant de copier les données reçu du pci express dans une mémoire vers une autre mémoire. ​
Ce driver fonctionne de la façon suivante l'utilisateur alloue de la mémoire via un ioctl cette mémoire étant la zone de réception. Puis quand il souhaite (…)

Forum Linux.embarqué priorité kernel thread vs user thread

Posté par  . Licence CC By‑SA.
Étiquettes :
0
23
juil.
2019

Bonjour,
Première question Quand on créé un kernel thread avec kthread_create est il par défaut en mode SCHED_OTHER.
Deuxième question un kernel thread créer par kthread_create est il toujours plus prioritaire qu'un user thread créé par pthread_creat quelque soit le mode de chacun des threads (SCHED_OTHER,SCHED_RR,SCHED_FIFO,..)?

Troisième question si kernel thread a une priorité 10 en mode SCHED_FIFO et un user Thread a une priorité 20 en mode SCHED_FIFO est ce que le thread user est plus prioritaire que le (…)

Forum Linux.noyau IRQ gpio sauvegarder pendant une disable_irq comment faire pour les reseter avant un enable_irq

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
11
avr.
2016

Bonjour,
J'ai conçue un petit module d'échange de mémoire à travers le sdma et synchronisé par des IRQ gpio. Ce module a été écris sur imx6 dual et version de noyau 3.10. Mon module fonctionne bien en général. Mais j'ai un petit soucis lorsque je disable les irq. Pour plusieurs raison j'ai besoin de temps en temps de disable les irq gpio. Pendant se laps de temps il peut arriver que je reçoive des irq (les gpios envoient des signaux) (…)

Forum Linux.embarqué système multi thread vs multi process dans un système multi core

Posté par  . Licence CC By‑SA.
Étiquettes :
2
24
fév.
2016

Bonjour,
J'ai un imx6 dl qui a donc 2 coeur j'ai développé jusque là une application un processus avec plusieurs thread. Ce développement n'est pas terminé. Je dois maintenant ajouter une grosse procédure de calcul. Je me suis dit je divise mon application en deux partie une partie sur un coeurs (ihm, communication,…) et sur un autre coeur (acquisition et calcul).
Dans un premier temps je me suis dit je cree deux processus un pour chaque coeur et j'utilise les (…)

Forum Linux.embarqué choix micro (puissance utile) pour linux embarqué

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
17
avr.
2014

Bonjour,
Depuis plusieurs années nous développons sur des systèmes embarqués avec des os temps réel du style (Vxworks, segger, ecos, lepton (https://code.google.com/p/lepton/ ).
Les micro (at91sam9261, kinetis k70,…) que nous utilisions jusqu'ici était tout à fait adapter pour ce genre d'os.
Pour nos futur projets nous avons besoin d'utiliser des micros plus puissant de fait de ce choix nous voulons utiliser du linux embarqué.
Nous avons actuellement retenue trois micro:

  • sama5d31 "micro atmel cortex A5 vitesse max 500Mhz" ,
  • (…)