Merhaba;
Birçok mikrokontroller programlama aracı pencere işletim sitemi için üretilmiş durumda neysekiş son zamanlarda mikrokontroller üretici firma linux üzerinde geliştirme için araçlarını bizlere sunmakta.
Aşağıda Microchip firmasının MaplabX ve NXP (Philips) firmasının LPCExpresso araçlarının *nix sistem kurulumu için kısa notlar paylaşmak isitiyorum. şuanda Xubuntu makınada bu iki geliştirme ortamı kurulu durumda.
(http://i.imgur.com/TX4HNoh.png)
Bu iki geliştirme ortamı Java temel alınara hazırlandığı için hem pencere işletimsitemi hemde *nix sistemlerinde çalışmakta.
Aşağıdaki notları bir elektronik formunda paylamıştım. Burada da paylaşmak istedim.
Alıntı Yap
Bugün makinamıza MPLAB X kuracağız. yapacağımız işlem basamakları çok az ve bir o kadar kolay.
http://www.microchip.com/pagehandler/en-us/family/mplabx/home.htm (http://www.microchip.com/pagehandler/en-us/family/mplabx/home.htm) ladersinden linux için olan dağıtımı seçip indiriyoruz. indirme sonunda .sh uzantılı bir dosyamız oluyor.
Ubuntuda bu dosyaya sağtıklayıp özellikler kısmında çalıştırlabilir dosya olarak ayalıyoruz daha sonra uçbirimi açıp dosyamızı tutup uc birim ekranına taşıyoruz. komutsatırında oluşa kısa yolun basina 'sudo' yazıp kurulumu çalıştırıyoruz.
(http://i.imgur.com/iw4F8GK.png)
dosyayın kontrolü ve açılması bittikten sonra yükleyici ekranı karşımıza çıkyor. burdan sonrasını next next ile geçip kurulumu tamamlıyoruz.
(http://i.imgur.com/IB2EKlM.png)
sistemi yeniden başlattıktan sonra kullanıma hazır hale geliyor. Bildiğiniz gibi MPLAB X içinde asm derleyici ile geliyor. XC derleyisinide ayrıca yüklememiz gerekiyor.
http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/ (http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/) adresinden derleyicimizi seçip indiriyoruz. .run uzantılı bir dosyamız oluyor .sh uzantılı dosyada yaptığımız işlemleri bu dosya içinde tekrarlıyoruz. Ve next next ler sonrasında derleyicimizde kurulmuş oluyor
MPLAB ve XC8'in kurulumlarını tamamladıktan sonra 12f675 için örnek kodlarını proje içine ekleyip derledim hiç bir sorun çıkarmadan derleme gerçekleşti.
(http://i.imgur.com/VYmRIAS.png)
******
www.lpcware.com (http://www.lpcware.com) sitesinden LPCExpresso'nun enson sürümünü indirip kurulum işlemine atım atım.
IDE içinde bütünleşik olan web browser'in çalışması için
sudo apt-get install libwebkitgtk-1.0-0
ilgili kitaplıkları yükledim. bu esnada download işlemi tamamlanmış oldu. inmiş olan arşiv dosyamız içindekileri dışarı çıkartıp tıpı pencere işletim siteminde olduğu gibi Installer_LPCXpresso_7.5.0_254_Linux-x86 dosyamızı çıft tıklayarak kurulumu başlatıyoruz.
kururlum tamamladıktan sonra bizden restrat yapmamızı isityor, restart yaptıktan sonra kullanıma hazır.
mikrokontroller programlaya bildiğimize göre şemamız çizip PCB mizi hazırlama zamanımız gelmiş demektir. *nix dünyasında tamamen ücretsiz programlar olsada birçoğumuzun alıştığı Eagle programı ticar olmayan kullanımiçin ücretsiz hatta lite sürümü ucuz olduğu için kurulumunu anlatma itedim.
Gerçi işlem okadar basit ki detaylı bir anlatım gerekmiyor. http://www.cadsoftusa.com/download-eagle/ (http://www.cadsoftusa.com/download-eagle/) adresinden güncelversion.run dosyasını indirip, inen dosyanın özelliklerinde bunu çalıştırlabilir dosya olarak işrateleyerek aşağıdaki komutu uçbirim penceremize uazdığımızda;
sudo güncelversion.run
veya (dağıtıma göre)
sh güncelversion.run
kurulum işlemi başlıyor ve klasik ileri ileri ile kurulumuz tamamlanmış oluyor.
Fakat şöyle bir sıkıntı ile karşılaşma olasılığımız yüksek. sistem menümüze kısa yol eklemior. budurumda yapacağımız tekşey
kullanıcadı/eagle7.2.0 klasörü içindei açlıştırlabilir eagle dosyasını çift tıklayarak ilk çalıştırmamızı yapmak.
(http://i62.tinypic.com/2hgr589.png)
PCB çizim için KiCAD'i tek geçerim.
Kicad artık baya gelişmiş halde.CERN sağolsun mesela "differential pair route" ve "trace length matching" özellikleri eklendi.
https://olimex.wordpress.com/2015/03/03/kicad-now-with-differential-pair-routing-and-trace-length-matching/
Interactive Routing'ide unutmak haksızlık olur :)
sprint layout tan vazgeçmem..
hans abacom bide doğru düzgün şematik çizim programı üretebilse, abacom cu olacam ama beceremediler bir türlü.
"differential pair route" ve "trace length matching" ve Interactive Routing
bunlar ne işe yarar
Hocam diff. pair ikili olarak zit signalleri tasiyan hatlarda capacitance etkisinden dolayi sinyallerin bozulmamasi acisindan kullanilan bir yontrm. gerekli bilgileri hesap edip programa giriyoruz. iki yolu hep ayni mesafede route ediyor.
İnteractive lenght tunning de parallel working systemlerde (mesela parallel ram gibi) baglanti yollarinin boylarini esit tutarak empedans uyumlulugu sagliyor. mesela D0 ucu ile D1 ucu esit ise ayni empedans a sahip oluyor. boyle olmazsa atiyorumb100111001 seklinde yazdigimiz bilgi karsi tarafa aynisi olarak iletilmeyebiliyormus.
Yazdiklarimi bir hoca daha teyit ederse cok uygun olur. yanlis birsey yazmissam. sizi yanlis bilgilendirmis olamak istemem hocam..... ::)
Ubuntu, Mint, Elementary, Manjaro hepsini denedim sonunda aradığım linux u buldum sanırım
panelede çok kullandığım şeyleri ekledim (masaüstünü temiz seviyorum) süper oldu
(https://i.imgyukle.com/2020/05/24/yIgJwn.png)
Hayırlı olsun, kırmızı hapı alanlar çoğalıyor.
Linux Candır
acemi olunca bazı problemler çıkınca ne yapacağımı bilemiyorum haliyle, yardımcı olacaklara şimdiden teşekkürler
1- mesela sistem açıldığında aşağıdaki gibi bir pencere geliyor, sorun raporla düğmesine basıyorum hiç bir şey olmadan kapanıyor ve herhangi bir sıkıntı olmadan sistemi kullanıyorum ama her açılışta çıkıyor
(https://i.hizliresim.com/EPoW9C.png) (https://hizliresim.com/EPoW9C)
2- enpass ve wine kuramadım ardından sistemde artıklar bıraktılar herhalde bunları nasıl temizlerim
(https://i.hizliresim.com/6AVMZ1.png) (https://hizliresim.com/6AVMZ1)
3- enpass ile ilgili kalan bir dosyayı silemiyorum, özelliklerine bakınca silebilmek için root olmak lazım heralde nasıl olacağım? sudo -i yazınca terminal 'root@E570:~#' oluyor root mu olmuş oldum şimdi?
(https://i.hizliresim.com/XNJCsj.png) (https://hizliresim.com/XNJCsj)
2. ve 3. problemleri giderince 1. problem otomatik çözülebilir belki?
Komutların önüne sudo yazarsan komutu root olarak çalıştırır yada sudo -i ile komple konsol root olarak devam eder.
Şifre korumasıyla yetkilendirme sisteminden başka birşey değil.
Bazı komutlar:
sudo apt-get purge wine* enpass*
sudo apt-get remove --purge wine* enpass*
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
1. sorunu /var/crash klasöründeki dosyaları silerek hallettim gibi görünüyor
2. yazılım güncelleme türkiye ubuntu depolarına (? böylemi ifade edilir bilmiyorum) bağlanamadığı için wine kuramamışım bir süre sonra deneyince halloldu
3. root işini çözünce bu dosyalarıda sildim, apt autoremove, apt update filan yaptım hatalarıda giderdim
şimdi takıntılı olmak zor iş :) ama bir yandan birşeyler öğrenmeye de vesile oluyor, resimde gördüğünüz gibi "Aygıtlar" altında "/" dizini "Dosya sistemi" ismiyle görünüyor bunu değiştiremedim bir türlü
(https://i.hizliresim.com/TQJS1g.png) (https://hizliresim.com/TQJS1g)
Disk aracına giriyorum "DepoSSD" olan bölümü son resimdeki gibi "Dosya sistemini düzenle..." ile istediğim gibi isimlendirebiliyorum ama "/" bağlı olan bölüme "XuBuNTu" ismini vermeme rağmen hala "Dosya sistemi" olarak yazıyor, işlemi yaptıktan sonra kapatıp açtım bilgisayarı değişen birşey olmadı
(https://i.hizliresim.com/an8DD0.png) (https://hizliresim.com/an8DD0)
(https://i.hizliresim.com/zLKkBN.png) (https://hizliresim.com/zLKkBN)
klasörlerin diskteki kapladığı alanı görmek için NCDU isimli programı indirdim, yalnız harici disklerin içini göremiyorum aşağıdaki hatayı veriyor "sudo ncdu" şeklinde çalıştırsamda olmuyor
(https://i.hizliresim.com/PpsO5v.png) (https://hizliresim.com/PpsO5v)
QDirStat kurdum gayet işimi görecek bir program ama klasör boyutlarını yanlış gösteriyor, nette aradım çözümde bulamadım, OS klasörüne 69GB demiş dosya yöneticisi 113GB diyor
(https://i.hizliresim.com/LpqKqe.png) (https://hizliresim.com/LpqKqe)
(https://i.hizliresim.com/HQwDOS.png) (https://hizliresim.com/HQwDOS)
Windows ta kullandığım Treesize programına alternatif arıyorum düzgün çalışacak
@CaFFeiNe İznin yok diyor. Bu sorunu bende yaşamıştım zamanında, nettede çok araştırmıştım.
Çözümü muhtemelen çok basit ama bilmeyen kanser oluyor.
izin var gözüküyor ama yine olmadı, gerçi QDirStat daha güzel boyutları doğru gösterse NCDU ile uğraşmam
(https://i.hizliresim.com/3F6npi.png) (https://hizliresim.com/3F6npi)
chmod +x ncdu
sonra
sudo ncdu
işe yarayabilir.
chmod +x ncdu ile ncdu dosyasının çalıştırılabilme izni veriliyor. Sonra bu dosya Windows'taki exe gibi oluyor. uzantısı muhim değil.
açılışta bu menü çıkardı şimdi çıkmaz oldu nasıl geri getirebilirim, Win10+Xubuntu kurulu sistemde
şimdi direk linux ile açılıyor windowsa geçmek için F12 ile boot seceneklerini getirip windowsa geçiyorum
(https://i.hizliresim.com/iM9e10.jpg) (https://hizliresim.com/iM9e10)
Alıntı yapılan: CaFFeiNe - 29 Mayıs 2020, 10:55:08açılışta bu menü çıkardı şimdi çıkmaz oldu nasıl geri getirebilirim, Win10+Xubuntu kurulu sistemde
şimdi direk linux ile açılıyor windowsa geçmek için F12 ile boot seceneklerini getirip windowsa geçiyorum
(https://i.hizliresim.com/iM9e10.jpg) (https://hizliresim.com/iM9e10)
Boot repair yapmanız gerekiyor. Ubuntuda yapmanızı tavsiye ederim.
Normalde "sudo update-grub" komutunu işlettiğinde disk bölümlerindeki önyüklenebilir(bootable) olanlar listeye ekleniyor ve çözüm sağlanıyor.
https://askubuntu.com/questions/661947/add-windows-10-to-grub-os-list
Diskte kaplanan alanı
"FileLight" ile görebilirsiniz.