Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 17104|Yanıt: 5

2014 En son UBOOT tamamen analitik gömülü geliştirmedir

[Bağlantıyı kopyala]
Yayınlandı 6.11.2014 17:16:49 | | | |
Bu "u-boot tam analiz" kursunun amacı, mükemmel bir bootloader yazılımının tüm süreç analizi boyunca gömülü geliştirme ile ilgili tüm yazılım ve donanım bilgisini adım adım takdir etmenizi sağlamaktır ve üniversitelerdeki soyut ve zor teorik derslerin aksine, you-boot'un özel analizi sırasında kodu istediğiniz zaman değiştirip çalıştırarak bilgi anlayışımızı test edebiliriz. Bu sürecin sonuna kadar ilerlediğiniz sürece, kendi hata ayıklama ve yazma u-bootunuz geliştirme kartında tamamen çalıştığında, temelde gömülme seviyesinde veya üzerinde olursunuz. Yazılım ve donanımın temelleri atıldığından beri, Linux ve Android gibi yazılımların çekirdek ve sürücü geliştirmesini öğrenmeye devam ettiğinizde, artık anlamadığınızı ya da başlaması zor olduğunuzu hissetmeyeceksiniz. Bu kursun birinci ve ikinci sezonları tüm kursun temelini oluşturuyor ve temelde birinci ve ikinci sezonları öğrendikten sonra kendi başınıza bir bootloader yazabilirsiniz.

Öğretim Üyesi Tanıtımı

Tegyin
Gömülü devreler
önyükleme cihazı
İşletim sistemlerinin temel alanında uzman

Gömülü öğretim sürecinde, mevcut lisans profesyonel öğretiminde gömülü geliştiricilerin eksikliğini derinden hissediyorum: elektronik bölümü "işletim sistemi" ve "derleme prensipleri" gibi bilgisayar profesyonel derslerini sistematik olarak çalışmadığı için, Linux gibi devasa yazılım yapılarını ve derleme ve geliştirme sistemini ve soyut çalışma mekanizmasını sonraki aşamada anlamak zordur. Benzer şekilde, bilgisayar bölümü öğrencileri elektronik devre teknolojisi konusunda kapsamlı bilgi eksikliği ve donanımla ilgili nispeten yetersiz deneyim nedeniyle saf yazılım geliştirme seviyesinde kalabilirler.

Bir geliştirici ancak tüm temel somut donanım bilgisine ve üst soyut yazılım bilgisine sahip olduğunda, mükemmel bir gömülü sistem geliştirme mühendisi olabilir. Bu nedenle, öğretim ve uygulama sürecinde, donanım ve yazılım arasındaki etkileşimli ilişkiye büyük önem verir; böylece öğrenciler bunun ne olduğunu ve nedenini bilmektedir.

1. Aşama - Prolog


U-boot sürüm seçimi


Faz 2 - start.s analizi


U-boot'un anormallik vektörü ve V210'un önyükleme mekanizmasının prensibi


you-boot'un başlık kodunu ve istisna vektör işlemesini görmek için objdump disassembly kullanın


ENTRY ve diğer makrolar, ayrıca CPSR kayıtlarının ayarları


CP15 yardımcı işlemci tabanı, VBAR anomali vektör tabanı adres eşlemesi


cpu_init_cp15 Alt Süreç Analizi: Önbellek işlemleri


cpu_init_cp15 Alt Süreç Analizi (devam ediyor): Dal tahmini, MMU operasyonu


cpu_initcrit alt süreç analizi, deney 1: U-boot kaynak kodunu LED ışıklarla çalışma durumunu gösterecek şekilde değiştirin


Deney 1 (devam): GPIO giriş ve çıkışının devre analizi


Deney 1 (devam): U-boot yanıp sönen görüntü oluşturma prensibi, MKV210 kaynak kodu analizi


Deney 1 (devam): Görüntünün onaltılık kodunu analiz etmek için hexdump aracını kullanın


Derleme, bağlama, montaj sürecine genel bakış


Deney 2: Kendi önyükleme programınızı yazın: myboot


Deney 2 (devam): İki veya daha fazla dosyanın bağlantı prensibi


Deney 2 (devam): Kendi mybootunuzu sökün ve analiz edin


Deney 2 (devam): Myboot'u otomatik derlemek için Makefile kullanın


Deney 2 (devam): Makefile'ımızı geliştirin


Deney 2 (devamı): Makefile'da otomasyon değişkenleri


Faz 3 - lowlevel_init.s analizi


Çip modeli yargısı, yöntem kararını sıfırlama


IO tutma, reset mod kararı, başlatma kesmesi


UART başlatma ve asenkron iletişim ilkeleri


UART analizi 1


UART analizi 2


UART analizi 3


UART analizi 4


Deney 3: UART'ı kullanarak belirli bir bellekte veri gösterin


DDR belleğin temelleri 1


DDR bellek 2'nin temelleri


DDR bellek 3'ün temelleri


V210 açık kart1 üzerinde DDR bellek donanım bağlantısı


V210 açık kart2'de DDR bellek donanım bağlantısı


DDR2-Device1'in iç yapısı


DDR2-Device2'nin iç yapısı


DDR2 ile çalışan sonlu durum makinesi


DDR2 MRS ve EMRS kayıtları


DDR2 okuma ve yazma zamanlamaları


İndirmek
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt




Önceki:De4dot görselleştirme aracı
Önümüzdeki:PHP ve web ön yüzü geliştirme için okunması gereken kitaplar
Yayınlandı 17.11.2014 20:18:50 |
Ahhhh
Yayınlandı 22.09.2017 23:28:15 |
xuexixuexixuexixuexixuexixuexixuexi
Yayınlandı 15.07.2019 10:40:49 |
Teşekkür ederim~~~~~~~~
Yayınlandı 17.07.2019 13:33:54 |
Paylaştığınız, öğrendiğiniz için teşekkürler...
Yayınlandı 15.07.2020 10:14:48 |
100000000000
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com