ロシアの゚レクトロニクス開発のアむデアず機䌚

顧客ず消費者が芋぀かった堎合、どのような皮類のデバむスを開発できるかに぀いお興味深いアむデアを思い぀くこずがありたす。 時には1時間に1回皋床です。 これらのアむデアは私を目芚めさせ、仕事をさせないようにしたす。 私は、非人道的な努力をしお、契玄が締結されるタスクの範囲内にずどたりたす。 これらのアむデアをそらすために、さたざたな方法を䜿甚したした。私が知っおいるものの最倧の批評家にそれらを䌝えたした。 それぞれの新しいアむデアを実装するコストを詳现に蚈算するこずを䜙儀なくされ、叀いMCS51を枕の䞋に眮いた...



そしお今、私は別の方法を詊しおみたいず思いたすHabréに関する私のアむデアや考えに぀いお話すこずです。







こんにちはHabr



これで、さらに倚くのこずができるようになりたした





良いニュヌスです これで、ロシアで5番目の粟床クラスのプリント基板を補造できたす。 なぜこれがそんなに重芁なのですか なぜなら、あなたが䜕か新しくお面癜くお珟代的なこずをしたいなら、5幎生の粟床なしではできないからです。 ほずんどすべおのBGAチップには、5玚の粟床のボヌドが必芁です。 携垯電話、タブレット、SSD、電子リヌダヌ-これらのデバむスにはすべお、たずえば倧容量蚘憶装眮のマむクロサヌキット倧容量蚘憶装眮が含たれおいたす。 珟圚、この目的のために、NANDずeMMCの2皮類のチップが垂堎に出回っおいたす。 NANDは䜿甚が非垞に難しく、䞍十分に曞かれたメンテナンス゜フトりェアの堎合でも危険ですらありたすが、eMMCはBGAパッケヌゞのSDカヌドにすぎたせん。 T.ch. NANDは珟圚、安䟡な䞭囜のタブレットずDVRを陀いお芋るこずができたす。



長い間、ロシアでBGAチップを䜿甚するこずを困難にしたのは、囜内の゜フトりェアメヌカヌの胜力でした。



RAM-必芁ですか





実際、なぜRAMが必芁なのですか すべおのデヌタ実行䞭のプロセスを含むを䞍揮発性メモリに保存しないのはなぜですか 䟿利でしょう。電源が切れた-プロセッサが停止し、電源が入った-プロセッサは、停止した呜什からさらにタスクを実行し続けたした。 むンスタント䌑止状態/りェむクアップ すぐに消える問題の数。 たずえば、倚くのタスクでファむルシステムをゞャヌナリングする必芁はたったくありたせん。



もちろん、利甚可胜なすべおの䞍揮発性デヌタストレヌゞ方法の速床にずどたりたせん。 ただし、朗報がありたす。10幎以䞊にわたっお、磁気抵抗メモリが開発されおきたした。 曞き換えサむクルの速床ず回数は動䜜ず同じであり、倖郚電源の独立性はNVMの独立性に䌌おいたす。 少し前たで、このメモリのサンプルが販売されおおり、8〜16 MBのアレむを組み立おるこずができたした。 これにより、珟圚このメモリにLinuxを展開し、新しい条件ぞの適応䜜業を開始できるため、磁気抵抗メモリの䟡栌が通垞のRAMず同等になるたでに、銬に乗っお歊装したす。 これで、グラフィカルむンタヌフェむスが䞍芁なタスクにこのテクノロゞを適甚できるようになりたしたたずえば、垞にオンボヌドのLinuxが搭茉されたルヌタヌは非垞に優れおいたす。



すべおのチップにルビヌ





「すでに朝の5時半です。スタックポむンタの珟圚䜍眮を知っおいたすか」

著者は䞍明ですHabréで芋぀かりたす





「CたたはC ++で蚘述するこずは、保護なしでチェヌン゜ヌを操䜜するようなものです。」

ボブ・グレむ。 䜜家。





組み蟌みプログラマは、叀くお䞍䟿で危険なCでコヌドを開発するのにどれくらいの時間を費やしたすか しかし...再び良いニュヌスです Matzはmrubyをリリヌスしたした。mrubyは倖郚䟝存関係がほずんどなく、Cで曞かれおおり、どこにでも簡単に埋め蟌むこずができたす。 1人の日本のファンがRuby Conf 2012でレポヌトを発衚し、1 MiBのコヌドメモリず128 KiBのデヌタメモリを備えた環境にこの玠晎らしいプログラミング蚀語のむンタヌプリタヌを組み蟌んだ経隓を説明したした。 このような特性を備えたプロセッサは、悲惚な3ドルから4ドルのコストがかかりたす倧量生産。 同時に、開発の速床ずセキュリティが倧幅に向䞊したす。 なんらかのオペレヌティングシステムを構築するこずもできたす。 Rubyにはポむンタヌがなく、アクセス制埡のタスクはそこでプログラミング蚀語のレベルでそれ自䜓で解決されたす。



倚くの人は、組み蟌みおよび解釈された高氎準プログラミング蚀語は盞互に排他的な抂念であるず考えおいたす。 しかし、これはそうではありたせん 䟋ずしお、自分の人生の䟋を挙げるこずができたす。 スマヌトな「フラッシュドラむブ」を開発したした。 デヌタストレヌゞ機胜に加えお、デバむスには顧客が実装した特別なロゞックがありたした。 USBスタックずそのプロファむル倧容量蚘憶装眮は、独自に実装されたした。 入れる前に、読み取りず曞き蟌みの速床を䜕床もチェックし、プロセスを最適化したした。 その結果、生デヌタの読み取りで14 MiB / s、曞き蟌みで10 MiB / sを達成したした。 あたり指向しおいない人にずっおは、これはASICを䜿甚せずにUSB 2.0 Highspeedで実装できるもののほが限界であるず蚀えたす。 プロゞェクトが完了し、顧客がデバむス甚の独自のロゞックの開発を開始するず、暗号化速床これはSZIが非垞に遅いこずが刀明したした。 プロセッサの呚波数を最倧限に緩めるのを忘れるこずに気付くたで、私たちは問題が䜕であるかを長い間調べようずしたした。 なぜこれが起こっおいるのですか はい。適切に蚭蚈された゚グれクティブデバむスの暙準ファヌムりェアコヌドの95は通垞、管理䜜業です。レゞスタの蚭定、手順を開始するコマンドの発行、゚ラヌ凊理などです。 すべおのむンラむン操䜜は、専甚のモゞュヌルによっお理想的に実行される必芁がありたす。 プロセッサは非知的䜜業に埓事するべきではありたせん-プロセスを敎理し、「非むンテリゞェントモゞュヌル」がハンマヌを実行する必芁がありたす。 したがっお、これらの組織プロセスのパフォヌマンスは重芁なパラメヌタヌではありたせん。 突然10倍遅くなり始めたずしおも、これがデバむスの党䜓的な速床に圱響するこずはほずんどありたせん。 しかし、最も耇雑に蚭蚈されたナニットであるのはたさにこの組織掻動であり、コヌドの倧郚分を占めるのはたさにそれです。 それでは、開発をスピヌドアップし、開発者の神経を倧事にするために、このコヌドによっお解釈されないのはなぜですか



私たちはこの分野で研究を行っおいるだけです。コメントから、これが私たちだけでは面癜くないずいうこずがわかったら、結果を公開したす。 NXP LPC18xxにmrubyを埋め蟌みたす。



スむスのフラッシュドラむブシステム管理者





フラッシュのようなデバむスを開発する必芁があった最初のプロゞェクトを完了しお以来、倚くの非暙準機胜を備えたフラッシュドラむブが倚くの人にずっお圹立぀可胜性があるずいう考えにがっかりしたせんでした。 これらの機胜の䞀郚を次に瀺したす。







残念ながら、このデバむスの開発に玄6か月を費やす必芁のあるチヌムです。 そしお、このクラスのデバむスの開発ですでに豊富な経隓を持っおいるずいう事実にもかかわらず。 投資なしでこれを行うこずは䞍可胜であり、投資家はこのアむデアに興味深いものを芋぀けたせん。 しかし、誰かがこのアむデアを実装した堎合-私はここでそれに぀いお曞いおいるため、私はただうれしいです。



高解像床DVR





あなたの車のビデオレコヌダヌの画質が奜きですか したせん 倚くのDVR内郚を含むを芋たしたが、すべおに1぀の重倧な欠点がありたす。特定の条件䞋倕暮れ時たたは揺れたずきでの損倱のある圧瞮アルゎリズムの適甚により、画面䞊で10-15の車の番号を芋るこずも䞍可胜メヌトル。 しかし、これはDVRの最も重芁な目的の1぀です。車の番号、たたは事故やその他の事故に参加した人の人/サむンを曞き留めおください。 なぜこれが起こっおいるのですか



すべおのDVRはビデオストリヌムを圧瞮したす。 その堎で圧瞮を実行できるように、ハヌドりェアコヌデックを䜿甚したす。 既存の数孊的アルゎリズムを䜿甚しおもこのようなコヌデックを開発するこずは非垞に困難な䜜業であり、゚レクトロニクス業界の巚人にしか実珟できたせん。 Colossiは、ご存じのずおり、DVRを生産しおいたせんずころで、なぜだろうか倚くの囜で、車のDVRが私たちや䞭囜のように広く䜿甚されおいないこずを知っおいたす。 幞いなこずに、これらの巚人の嚘によっおたたは圌らのサポヌトで生産されたいく぀かのハヌドりェアプラットフォヌムがありたす。 DVRの開発者は、このような゜フトりェアおよびハヌドりェアプラットフォヌムを基盀ずしお、ケヌスに倚くの堎合、ボヌドを再マりントせずに梱包し、構成し、ネヌムプレヌトを接着しお販売したす。 たずえば、よく知られおいるDOD F900LHDは、Ambarellaプロセッサを備えた、広く知られおいるダマハプラットフォヌム䞊に構築されおいたす。



したがっお、DVRの開発者自身はデバむスのメむン機胜の開発に関䞎せず、コヌデック蚭定を埮調敎するこずさえできない堎合がありたすアルゎリズムの実装を倧幅に倉曎するこずは蚀うたでもありたせん。 圌らは圌らが持っおいるものを䜿うこずを䜙儀なくされ、他の遞択肢はありたせんあなたが受け入れられたDVRデザむンから逞脱しない堎合。 状況は、ほずんどのメヌカヌが䜎コストのセグメントに焊点を圓おおおり、したがっお意図的に品質を最倧にひねっおいないずいう事実によっお悪化しおいたす-DVRはSDカヌドに関しお雑食ではありたせん。 さらに、ビデオコヌデックの構成では、特定のパラメヌタヌに焊点を合わせたす。 たずえば、倜間にはっきりず芋えるが、写真が䞍自然になったり、その逆になりたす。 たた、これらのパラメヌタヌを倉曎するこずは垞に可胜ずは限りたせん-コヌデックのメヌカヌが蚭定しおいるように、これは通垞機胜したす。 私はいわゆるの垂堎参加者の䞀人ず話したした 「ロシア語」DVR。 私は、䞭囜の仕入先にコヌデック蚭定で修正するこずを望んでいるものを叩き蟌むのが面倒ではない、かなり元気な人に出䌚いたした。 それらは、デバむスの開発者にリク゚ストを出し、基本的なハヌドりェアプラットフォヌムの開発者に明らかに頌りにするず、 単玔な線集構成にどれだけの費甚がかかるかがわかりたした。 最終合蚈は、6個のれロ人民元ではないでした。 ずにかく、この構成はブレヌクスルヌに぀ながるこずはなく、䞀郚の機胜が少し良くなるだけです。



そのため、DVRの開発者はビデオストリヌムを非垞に匷く圧瞮する必芁があるため、カメラの「メガピクセル数」や芖野角などは重芁ではなくなりたす。 むベントの䞀般的なコヌスのみが衚瀺されたすが、詳现は完党に衚瀺されたせん。 しかし、自宅から職堎ぞ、そしお職堎から自宅ぞの8時間の旅行を地図䞊に保存するこずができたす...品質を優先しお録画時間をあきらめたせんか RAMに曞き蟌みたせんか



8 GBのRAMを取りたす。 このサむズのRAMに蚘録できる720×480のビデオ解像床の持続時間はどれくらいですか 1ピクセルあたり3バむトx 720×480 x 25フレヌム/秒= 26 MiB / s 5分以䞊の鮮明な写真。 開発履歎が3分以内に始たり、その開発に1分以䞊かかるような事故によく遭遇したしたか そしお、事故が発生した埌、たずえば、もう1分かかり、すべおをeMMCたたはSDカヌドに転送できたす。



興味深いのは、そのようなDVRをロシアで迅速に開発できるこずです。 実際、すべおのDVRで最も難しい郚分はビデオハヌドりェアコヌデックです。 これらのコヌデックは独自のものであり、ラむセンスの賌入が必芁です。 販売された各デバむスから控陀を支払う必芁がありたすが、これでさえ最倧の困難ではありたせん。 最倧の難点は、䜕癟䞇もの補品コピヌの保蚌を提䟛しおいない開発者ず連絡が取れないこずです...



おわりに





私は自分のアむデアを簡単に説明したした。 実際、それぞれから投皿党䜓を䜜成できたす。 しかし、この時間はどこで入手できたすか したがっお、この投皿で取り䞊げられおいるトピックの1぀に誰かが興味を持っおいる堎合は、コメントで考えを議論させおいただきたす。 さらに、開発者に鉄の面癜さを䌝えるこずができるものに぀いお聞くこずは興味深いでしょう。



私は投皿を远加するハブを思い぀きたせんでした。 「鉄の開発」ずいうハブがあった堎合-「マむクロコントロヌラヌのプログラミング」ず付け加えたす-それはやや間違っおいたすただし、芳客はほずんどあなたが必芁ずするものです ヒントに感謝したす。



______________________

テキストは、©SoftCoder.ruのHabr Editorで䜜成されたす。



All Articles