<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>組み込まれ業界(組み込み、組込みじゃなくて)</title>
<link>https://ameblo.jp/embedded/</link>
<atom:link href="https://rssblog.ameba.jp/embedded/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>Embedded、エンベディッド、つまり機器に組み込まれるソフト、ハードの業界です。組み込みに関する知識、ニュースのブログです。</description>
<language>ja</language>
<item>
<title>ARM</title>
<description>
<![CDATA[ <p>組込み用プロセッサにおいては、世界No1だと思います。</p><br><p>携帯にはだいたい入っています。</p>
]]>
</description>
<link>https://ameblo.jp/embedded/entry-10046834793.html</link>
<pubDate>Wed, 12 Sep 2007 01:50:17 +0900</pubDate>
</item>
<item>
<title>ひさびさに更新</title>
<description>
<![CDATA[ <br><p>死んでいたこのブログを更新再開します。</p><p>がんばります。</p><br><p>でも、なにを書けばよいのか？</p><p>組み込みって、基本的には業界がないんですよね。</p><p>プラットフォームだから、広く浅くなんです。</p><p>うーん、なにを聞けばよいのか？？</p><br><p>そうだ、とりあえず、次はARMについて書きます。</p><br><br>
]]>
</description>
<link>https://ameblo.jp/embedded/entry-10046707478.html</link>
<pubDate>Tue, 11 Sep 2007 01:36:09 +0900</pubDate>
</item>
<item>
<title>T-Engine上の開発もEclipseベースに</title>
<description>
<![CDATA[ <p>T-Kernelは、GDBベースの開発だったから、</p><p>これは対応が容易だと思います。</p><br><p>逆に、なんでいままで、対応してなかったの？</p><br><p>でも、T-Kernel/Extendって本当に必要なんだろうか？</p><p>いつも疑問です。</p><br>
]]>
</description>
<link>https://ameblo.jp/embedded/entry-10022306460.html</link>
<pubDate>Wed, 27 Dec 2006 00:20:36 +0900</pubDate>
</item>
<item>
<title>ポインタ2</title>
<description>
<![CDATA[ <p>久々の更新です。</p><br><p>小人＝コンピュータ</p><br><p>アドレス空間って書きましたが、</p><p>簡単に言うと、住所です。</p><p>小人さんがあつかうアドレスを住所といいます。</p><br><p>つまり、目黒区XX2-35-1 に住んでる人と</p><p>世田谷区XX1-2-4に住んでる人を</p><p>ほにゃららして、新宿区XX2-1-1に住まわせる。</p><p>というよなことをします。</p><br><p>そして、小人さんがわかるアドレスの範囲は</p><p>0x0000_0000 ~ 0xFFFF_FFFF</p><p>です。</p><p>32bit アドレスう空間を16進数で表現しました。</p><br><br>
]]>
</description>
<link>https://ameblo.jp/embedded/entry-10008747969.html</link>
<pubDate>Sun, 05 Feb 2006 00:50:50 +0900</pubDate>
</item>
<item>
<title>ポインタ</title>
<description>
<![CDATA[ <p>Cプログラムをはじめて、</p><p>絶対にわけがわからなくなる人が多いところという</p><p>意味ではありません。</p><br><p>メモリ空間という考え方がわかっていないと</p><p>このポインタをわかることはできません。</p><p>つまり、前提知識を学ぶ前に、そのテクニックだけを</p><p>学ぶためにわからなくなるだけです。</p><br><p>では、ここからメモリ空間の話です。</p><p>と、思いましたが、余計わからなくなりそうなので、</p><p>コンピュータ小人さん理論(勝手に命名)にします。</p><br><p>コンピュータは、小人さんがいっぱい入った箱で、</p><p>小人さんがいろいろな計算を行ってくれます。</p><br><p>ただ、小人さんは人間が話す言葉はわからないので</p><p>特別な言語で話す必要があります。</p><p>その言葉が、C言語であったり、Javaであったりします。</p><br><p>で、小人さんに計算をしてもらう場合、</p><p>計算してもらうデータを小人さんに教えてあげる必要があります。</p><p>その場所の教え方が<strong>アドレス</strong>なのです。</p><br><p>たいていの小人さんは32bit空間のアドレス指定です。</p><p>（2進数がわからないと、ちょっとこの表現はつらいです。）</p><p>つまり、0と1を32個使ってアドレスを小人さんに教えます。</p><p>で、1つのアドレスにあるデータは、1バイト(8bit)です。</p><p>つまり、1つのアドレスには箱があって、その箱を小人さんに</p><p>とってきてもらうことができるのですが、</p><p>その箱に入っているカードは、256種類です。</p><br><p>で、カードに書いてある値を小人さんに計算してもらいます。</p><br><p>とりあえず、ここまで。</p>
]]>
</description>
<link>https://ameblo.jp/embedded/entry-10006619779.html</link>
<pubDate>Wed, 30 Nov 2005 01:39:52 +0900</pubDate>
</item>
<item>
<title>組み込みプログラム</title>
<description>
<![CDATA[ <br><p>組み込みのプログラマーとそれ以外のプログラマーとは何がちがうのか？</p><p>このブログを書き始めて、いろいろ考えてみた結果、</p><br><p>「プログラムがmain( )から始まらない」</p><br><p>ということにしました。</p><p>このフレーズが一番わかりやすいかな？</p><p>と思ったからです。</p><br><p>結論として、</p><p>「プログラマがCPUのアドレス空間を意識する必要がある」</p><p>ということです。</p><p>(ただし、これは組み込み側からみた意見なので、</p><p>　一方的であることは否めないし、</p><p>　アドレス空間？？？？なんて人も多いと思います）</p><br><br><br><p>ここから、解説です。</p><br><p>プログラムの授業ないし、研修では</p><p>C言語からはじめることが、あると思いますが、</p><p>たいてい以下のような、main()からはじまるプログラムを</p><p>例にして始めると思います。</p><br><p>void main()</p><p>{</p><p>  printf( "Hello, world!");</p><p>  return;</p><p>}</p><br><p>しかし、組み込みではここから始まりません。</p><p>では、どこからはじまるのか？</p><br><p>簡単にいうと、プログラマーが制御可能なところから</p><p>始まります。つまり、ハードウェアがプログラムで</p><p>制御可能なところからはじまります・・・・。</p><p>って、わかるわけないですよね。</p><br><br><p>なので、たとえをだします。</p><br><p>プログラミングをすることを、料理をすることにたとえると</p><br><p>料理をする場合、最初にどうしますか？</p><br><p>たとえば、カレーを作る場合どうしますか？</p><p>まず、材料がいりますよね？</p><p>カレーのルーは絶対いりますよね？</p><p>スーパーかどこかで買いますよね？</p><br><p>カレールーって買いますよね？</p><br><p>でも、カレールーってどうやって作るか知ってますか？</p><p>作れますか？</p><br><p>そう、そうなんです。</p><p>組み込みの場合は、カレーを作るときにカレー粉をつくる必要があるのです。</p><p>あとは、食材を買いに行こうと思ったら、</p><p>組み込み村には、スーパーがなくて八百屋もなくて、</p><p>畑から調達するために、スコップもって掘りにいったりします。</p><br><p>まあ、組み込み村って感じです。</p><p>あんまり変化しない生活(プログラム)を</p><p>おくるのが組み込みプログラマです。</p><br><p>とりあえず、今日はここまで！！</p>
]]>
</description>
<link>https://ameblo.jp/embedded/entry-10006048295.html</link>
<pubDate>Sat, 12 Nov 2005 01:23:17 +0900</pubDate>
</item>
<item>
<title>もうすぐ展示会</title>
<description>
<![CDATA[ <p>組み込み業界で大きな展示会が年に2つあります。</p><br><p><strong>「<a href="http://www.esec.jp/" target="_blank">ESEC</a> 」</strong>と<strong>「<a href="http://www.jasa.or.jp/et/index.html" target="_blank">Embedded Technology</a> 」</strong>の2つです。</p><p>しかし、近年は組み込み分野もアプリケーションが</p><p>多岐にわたり、いまいち展示会に訪れる人と展示側の思惑が</p><p>一致しない場合が多くなってきた気がします。</p><br><p>たとえば、16bitマイコンと32bitのマイコンでは、</p><p>想定されている組み込まれる機器がまったく違い、</p><p>用語もぜんぜん違います。</p><br><p>したがって、広い会場で自分と関係のない展示を</p><p>なんとなく見て、業界の流行をつかまえるという感じも</p><p>します。</p><br><p>ただし、展示会を運営する会社も、この現状を打破すべく</p><p>テーマごとに区画したりしています。</p><br><p>最近の流行は、車関係ですかね？</p><br><br><br>
]]>
</description>
<link>https://ameblo.jp/embedded/entry-10005915626.html</link>
<pubDate>Tue, 08 Nov 2005 01:33:49 +0900</pubDate>
</item>
<item>
<title>はじめに</title>
<description>
<![CDATA[ <p>組み込みプログラマーとして働き始めてはや5年。</p><br><p>組み込みの知識などは、Webの世界になかなかなく、</p><p>OJTの名の下に口伝でしか残らない・・・。</p><br><p>せっかく、いろいろな人にお世話になったので、</p><p>恩返しの意味も込めて、</p><p>僕が得た知識を公開していきたいと思い、</p><p>このブログをはじめます。</p><br>
]]>
</description>
<link>https://ameblo.jp/embedded/entry-10005880111.html</link>
<pubDate>Mon, 07 Nov 2005 00:57:15 +0900</pubDate>
</item>
</channel>
</rss>
