Windows 11 24H2と次期PC選択

Windows 11 24H2がリリースされました。アップグレードCPU条件が23H2より厳しいためRufusを使っても残念ながら24H2へアップグレードができないWin PCも増えました(対策:Afterword参照)。

来年2025年秋までの1年間は、次期PC選びの重要期間と言えるでしょう。Win11 23H2とWin10サービス終了に加え、従来の紙と筆記具を置換えたPCの使い方が、生成AI活用の新しい使い方へ大きく変わるからです。

新しいPCの使い方と、次期Windows/Apple/Linux PCの選び方を整理します。

新しいAI PCの使い方

従来PCからAI PCへ変わる2025年
従来PCからAI PCへ変わる2025年

生成AI出現によりPCの使い方は変わります。AIをパーソナルで有能な無料アシスタントやコンシェルジュとしても利用できるからです。

現在この生成AI牽引企業は、GOMA(Google、Open AI、Microsoft、Anthropic)です。写真加工や即時翻訳などのAIサービスは、PCよりもGoogle PixelなどのAIスマホが先行しています。AIで出遅れたAppleも、Apple Intelligenceで猛烈に追い上げ中です。Google/AppleのAIスマホが、AIアレルギーやAI一般化に大きく寄与すると思います。つまり、AIサービスが当たり前の機能になる訳です。

従来のPCは、紙と筆記具を置換えたMicrosoft Officeが一般ユーザを獲得してきました。この使い方を根底から変えるのが、AI PCです。ネット情報収集や要約、Office文書下書きや分析などは、AIアシスタントの得意分野です。

PCのAI化により、半分の手間で、より優れたPC資料作成ができるでしょう。さらに、先行するAIスマホとの連携により効果的図表や写真加工なども可能です。

但し、これらローカルPCでのAI処理には、NPUやGPUなどのハードが必要なため、MicrosoftはCopilot+ PCに40 TOPS以上のNPUを要件としています。

AI PCサービスは、AIスマホに比べ発展途上です。それでも、AI PCのハード/ソフト/使い方の大転換期が、2025年秋までの1年間になるでしょう。

MicrosoftはCopilot、AppleはApple IntelligenceでAI PCへ注力中です。OpenソフトウェアLinuxもこれらへ追随すると思います。

次期AI PC選択肢と特徴

新しいAI PCの使い方に対応する次期PC選択肢は、3つあります。

Windows 11 24H2リリースと今後のAI PC選択肢
Windows 11 24H2リリースと今後のAI PC選択肢

Win11 24H2へアップグレード、または、Win11 23H2、Win10を来秋サービス終了まで使う、そして新しいMicrosoft AI Copilot+ PCの購入、これらはWindowsをAI PCとして使い続ける選択肢(青)です。
Windowsから新しいApple Intelligence対応Mac PCへ乗換える選択肢(赤)もあります。
既存WinハードへLinux Mintをインストールし活用するのも選択肢(緑)の1つです。

3選択肢のAIスマホ連携、信頼性、価格面などの特徴が下記です。

選択肢 特徴
Windows Microsoft Officeとの相性は高いが、AIスマホ(Android)連携は模索中。
更新やハード/アプリ相性トラブルが多く、信頼性は3選択中最低。
ユーザ無視更新/設定も多数あるが、トラブル対策やカスタマイズ情報も多い。
Mac Win比、AIスマホ(iPhone)連携に優れる。
Apple1社ハード/ソフト提供のためWin比、トラブル小で高信頼。
3選択肢中価格は一番高いがコスパも高く、クリエイタ/開発者に好評。
Linux(Mint) AIスマホ連携は(デフォルト)少ない。
Win比、低性能ハードでも快適動作、既存Winハード活用メリット大。
Win/Apple比、トラブル情報がプロフェッショナル向けで解り難い。

※筆者が現在Windowsユーザのためこの視点よりの相対評価です。

Summary:Windows 11 24H2と次期PC選択

Win11 24H2の目的は、2025年リリース予定Win12アップグレードCPU選別だと思います。つまり、今秋24H2アップグレードができないPCは、今後Windows PCとして使い続けるのは困難と推測します。

対策は、Linux Mintです。メール送受信や動画再生など主要アプリは、マルチプラットフォームブラウザの上で動作します。OS依存性はありません。また、MintにはLibreOfficeやFirefoxが標準装備(もちろんChrome追加容易)です。MintをOSアプリ専用PCと割り切れば、従来Win同様、問題なく使えます。

但し、AI化やAIスマホ対応がWindows/Apple比、Mintは劣ります。AIから最も離れたOSです。しかし、古いCPUの活かし方としては、追加コスト不要で処理性能も驚くほど高速です。

AI PCが業界趨勢です。AI PCには、使い慣れたWindowsならCopilot+ PC、多くのトラブル回避なら、iPhone連携が良く高信頼でAI化も頑張っているApple Intelligence Macが良いでしょう。

Afterword:Win11 24H2 RufusアップグレードNG対策

Windows 11 24H2情報
Windows 11 24H2情報

過去Rufusを使えば、TPMなどのアップグレード要件を回避しWin11アップグレードができました。しかし、Win11 24H2は、MicrosoftのIntelAMDリストに掲載無しCPUは、24H2アップグレードができません。※23H2リスト表記ですが、24H2で適用を厳格にしたと思います。

対策は、コチラの情報を参照ください。弊社第4世代CPU(Core i7 4800MQ)でも無事Win11 24H2アップグレードができ、正常動作中です。24H2のサービス期間2年、2026年秋まではWin11 24H2が使えると思います。

但し、無理に24H2にする必要は、正直無かったと思っています(設定引継ぎが一部Microsoft推薦に戻るため😠)。この反省が、Summaryに示した古いCPUのWinをAI化と少し距離があるLinux Mintへ変え、OSアプリ専用PCとして活用することです。

Afterword2:従来Intel/AMD 対 新Arm CPU

Rufusから判るx86_x64アプリ対Armアプリ
Rufusから判るx86_x64アプリ対Armアプリ

Rufusダウンロードページで、従来x86/x64アプリと新しいArmアプリ差が判ります。Arm CPU対応Rufusがあるのも面白いのですが、何よりもそのサイズ差が凄いです。Copilot+ PCは、Armネイティブ動作ですが、サイズがこれ程異なるのは、コンパイラや開発環境が従来と異なるからでしょうか?
新しいものやMicrosoft推薦が、全てBetterでは無い一例です。


Windows 11 22H2大型更新成功

Windows 11 22H2の仕様
Windows 11 22H2の仕様

本稿は、Windows 11 22H2大型更新成功の速報です。

日本時間2022年9月21日、Microsoftは、Windows 11 22H2大型更新を一般公開しました。Windows 11初の大型更新です。弊社先行Win11は、Rufus 3.20を使い今回の大型更新に成功し、正常動作中です。

Win11 21H2 → 22H2

先行Win11 21H2は、TPM 2.0アップグレード要件のみを満たさないWindows 10 21H2 PCでした。

このPCを今年4月15日、Win10アプリケーションとデータ維持のまま、Rufus 3.18を使ってWin11 21H1へ無理やりアップグレードし、Win11として使えるかを3か月間評価しました。

結果は、タスクバー位置に不満が残るものの、GUIカスタマイズツール利用で使用感をかなり改善でき、Win11運用に問題はありません。

残る課題は、このTPM要件未達Win11 21H2が、22H2へ大型更新できるか否かでした。本稿で、この課題も解決しました。

※先行Win11詳細やRufusの使い方は、本稿末の関連投稿リンク参照。

Rufus利用Windows 11 22H2更新方法

最新版Rufus 3.20利用のWin11 21H2から22H2手動大型更新手順が下記です。

Windows 11 22H2手動大型更新手順
準備 ①21H2バックアップ(更新失敗リカバリ対策)
②22H2インストールメディアダウンロード
③Rufusで22H2インストールUSB作成
更新 21H2起動状態でインストールUSB setup実行
②Rufusダイアログに従い数回クリック
③22H2大型更新完了

注意点は、準備②ダウンロードです。Windowsインストールメディア作成からダウンロードする点、DVD作成を選ぶ点です。

WIndow 11 インストールメディア作成でDVD選択
WIndow 11 インストールメディア作成でDVD選択

ダウンロード後、MediaCreationToolの代わりに③Rufusを使ってインストールUSBを作成します。USB作成時のWin11インストールスキップ項目は、全項目にチェックを入れました。

このチェック設定は、お好みで変えてください。全チェックを外すと、MediaCreationTool利用インストールと同じになります。アップグレード要件を満たすPCなら、全チェックを外しても良いでしょう。

また、手動更新のメリットは、ユーザの好きなタイミングで大型更新が開始できることです。

まとめ:Windows 11 22H2大型更新成功速報

Rufus 3.20を利用したTPM要件未達Windows 11 21H2の22H2大型更新に成功しました。Win11初の大型更新も、MediaCreationToolの代わりにRufus を使えば問題なく成功し、正常動作します。

ポイントは、インストール条件が厳しいMicrosoftツール:MediaCreationToolの代わりに、Rufus を使う点です。

Rufus 3.20インストールスキップ項目
Rufus 3.20インストールスキップ項目

今回の成功が、将来も続くかは不明です。しかし、「強力ツール:Rufusのおかげで、多くの要件未達Win10 PC延命が可能」となりました。本Win11 22H2状況は、適宜ブログでレポートします。

弊社残りの2PCは、どちらも厳しいMicrosoft公式Win11アップグレード要件を満たします。本稿の結果、弊社3PC全てをWin11運用できる目途が立ちました。

Windows 11 22H2新しい追加機能は、コチラの記事などを参照ください。

あとがき:Windows 11かLinux Mint

次期Windows 10は、Window 11かLinux Mintか
次期Windows 10は、Window 11かLinux Mintか

正式なWin11アップグレード要件を満たさないPCは、機能追加の少ないWin10のまま2025年10月まで使い続けるか、または、Linux Mintなどの別OSへ載せ替えるかの2択です。Win10サポート終了の2025年10月以降は、別OS搭載かPC廃棄の運命です。

アップグレード要件を満たす/満たさないに関わらずWin10の次期OSとして、先行Win11とLinux Mintの両方を試行した結果、Win11アップグレード運用の可能性が高まりました。理由は、本稿の結果、筆者のWin利用経験が長いこと、ブログ読者にWinユーザ数が圧倒的に多いことの3つです。

ちょっとしたトラブルや不具合の前兆のようなものが、PCには発生します。その発生の検出と対応に長い利用経験が活きます。Linuxの場合、筆者はこの検出の勘が未熟なため、動作異常に至った時は、正常状態へリカバリするよりも簡単な再インストールを活用しました。

Mintは、Winに比べユーザ追加アプリを含む再インストールが簡単な点も、本試行の収穫です。

PCの主要アプリケーションは、マルチプラットフォーム化が進行中です。各ベンダのMCU開発ツールもまた、Win/Linux/Mac対応済みですので、OS依存性はありません。

PC OSは、以上の状況です。アップグレード要件未達PCをWin11にするか、あるいは、Linux Mintにするかの最終決定は、2025年10月の予定です。但し、複数PC運用の都合上、現実解としてはWin11になりそうです。

関連投稿リンク

  • TPM2.0要件未達PCのWin11 21H2強制アップグレード方法
  • Rufusの使い方
  • 強制アップグレードWin11 21H2の3ヶ月使用感
  • ビルド番号差から推測するWin10とWin11機能更新内容
  • Win11タスクバー位置考察
  • Windows代替としてLinux Mintお勧め理由



Rufusの使い方

今秋のWindows 10/11大型更新と、WindowsからLinux Mint乗り換え検討時に、役立つ最新版Rufus 3.20の使い方を説明します。

Rufus目的

Rufus目的
Rufus目的

Rufusは、OSのISOイメージファイルをUSBインストールメディアへ変換するツールです。CD/DVDを持たないPCへのOSインストール時に使います。OSは、Windows以外にもLinux Mint、UbuntuやDebianなどにも対応しています。

特にWindowsのUSBインストールメディア作成時、Windows 11 TPM回避アップグレードだけでなく、Windows 10プライバシー回避更新などにも対応した最新版Rufus 3.20が、2022年8月3日リリースされました。

手動Windows 10/11大型更新とLinux Mintブートメディア作成に対し、Rufusだけで幅広く対応可能です。

RufusとMicrosoft公式Media Creation Toolの違い

今秋、Windows 10 22H2とWindows 11 22H2大型更新が予定されています。どちらも、Windows Updateでユーザトラブル状況を把握しつつMicrosoftが、段階的にユーザへ大型更新版を配布します。

このいつ始まるか判らない大型更新開始をただ待つより、Media Creation Toolを使ったユーザ主体の手動大型更新を、本ブログではお勧めしてきました(詳細は、投稿末補足説明1参照)。

Microsoft公式のMedia Creation Toolは、更新版Windows ISOイメージファイルをダウンロードし、USBインストールメディアを作成するツールです。Win10/11毎に対応Media Creation Toolは異なります。ダウンロード後、USBを作成せず旧Windowsへ直接上書きインストールすることも可能です。

一方Rufusも、Windows ISOイメージファイルからUSBインストールメディア作成は、Media Creation Toolと同じです。違いは、Media Creation Toolでは必須のアップグレート要件確認や、ローカルアカウントでのセットアップ、プライバシー設定をスキップし、旧Windows設定を保持したまま更新版をインストールできる点です。

つまり、Win11非対応PCアップグレード後3ヶ月投稿の課題、現行Win11 21H2から22H2更新へのTPM対策としてもRufusが役立つ可能性大です。

RufusのWindows 11大型更新スキップ

RufusのWindows 11大型更新スキップ内容
RufusのWindows 11大型更新スキップ内容

Rufus 3.20のWin11大型更新時にスキップできる内容が、上図4項目です。

Win11非対応Win10を強制アップグレードした時に用いたRufus 3.18は、一番上のセキュアブートとTPM 2.0回避項目のみでした(強制アップグレード方法は、投稿末補足説明2参照)。

この項目に加えRufus 3.20では、データ収集、ローカルアカウント、PC利用地域設定などをスキップする項目が追加されました。

RufusのWindows 10大型更新スキップ

RufusのWindows 10大型更新スキップ内容
RufusのWindows 10大型更新スキップ内容

Win10対応となったRufus 3.20のWin10大型更新スキップ項目です。

前章と比べると、TPM以外の項目がWin10更新でも可能になったことが判ります。各項目をスキップすると、煩わしい大型更新時の入力手間が省け、更新スピードアップになるかもしれません。

Linux Mintブードメディア作成

Rufusは、Windows以外のUSBインストールメディア(=ブートメディア)作成にも使えます。

RufusをLinux Mint 21ブートメディア作成に使い、作成済みUSBメディアからPCを起動すると、Windows載せ替えPC上でMint動作が試せるLive Bootが可能です。

Live Boot動作中は変更保存ができませんが、快適にLinux Mintが動作するかを実PCで評価できます。

Win11アップグレートができないWin10 PC代替OS候補として、Mintを検討する場合に便利です。

まとめ

Windows 10/11大型更新時、さらに、WindowsからMint乗り換え検討時に便利なUSBインストールメディア(=ブートメディア)作成ツール:Rufusの使い方を説明しました。

RufusをWindows大型更新に使うと、Microsoft公式Media Creation Toolで行われるWindowsアップグレート要件確認や各種設定をスキップした更新が可能です。

RufusをLinux Mintブートメディア作成に使うと、実機でMint操作を試すLive Bootが可能です。

Rufusだけで弊社使用中PCのOS更新/乗り換え検討に対応する幅広さ、Windows大型更新要件回避やローカルアカウント更新などユーザニーズを満たす機能を持っています。

最後に、いずれの場合でも失敗やトラブルは付き物です。最悪の場合でも、リカバリツールなどでトラブル前に回復できる事前準備は忘れないでください。

さいごに:WindowsかMintか

WindowsかMintか
WindowsかMintか

2024年Windows 12登場の噂もある状況で、次期PC OSがWindowsかLinux Mintかを評価しています。Rufusは、この検討中に便利、「今が旬なツール」です。

Win11タスクバー下固定は好みませんが、これ以外はWin10比、結構気に入った新GUIもあります。

次期OSにMintを採用しても、圧倒的大多数のWinユーザに弊社テンプレートを購入してもらうには、テンプレートのWin動作確認は必須でしょう。弊社としては、MintとWin混在環境は避けたいです。

盆休み中に集中検討しますがノートPC新規調達なども考慮すると、最適解はWin11になりそうです。

補足説明1:手動Win10大型更新方法

・Win10 21H2手動大型更新方法は、コチラ

補足説明2:Win11非対応Win10強制アップグレード方法

・TPM 2.0要件未達Win10を強制的にWin11へアップグレードする方法は、コチラ
・強制アップグレードPCの3か月後の状況は、コチラ

補足説明3:Windows代替OSとしてLinux Mintお勧め理由

・Mintはなぜ良いのかは、コチラ

Linux Mintはなぜ良いか

Linux Mint 21 CinnamonのGUI拡大図
Linux Mint 21 CinnamonのGUI拡大図

Windows 11へアップグレードできないWindows 10 PCの代替OSに、Linux Mintがなぜ良いかを説明します。また、後半は、選択肢が非常に多い場合の選択方法を示します。

2年前のLinux Mintお勧め理由

2年前、次の2点からMintをお勧めしました。

Linux MintとUbuntu比較から(2020-08-21)
Linux MintとWin10大型更新比較から(2020-09-04)

Win10大型更新は、年2回から1回へ変わるなど投稿内容と現状が合わないものが出てきました。また、最新版Ubuntu 22.04 LTS情報も多く出てきました。

そこで、2年間のMint使用経験から、Windows代替OSとしてMintをお勧めする理由をまとめます。

理由1:Windows 10スペックで快適動作

Win11アップグレード要件を満たさないWin10 PCを、無理やりWin11 21H2にしても問題なし、但し、次期Win11 22H2大型更新できるかが課題、これが前稿の内容でした。

この課題は、11アップグレード要件未達PCを使い続ける限り避けられません。対処療法は、見つけるつもりです。

根本対策は、WindowsからLinux MintへのOS載せ替えです。Mint要求スペックは、Win10よりもかなり低いです。

・64bitプロセサ
・2GB RAM (4GB recommended for a comfortable usage)
・20GB of disk space (100GB recommended)
・1024×768 resolution (on lower resolutions, press ALT to drag windows with the mouse if they don’t fit in the screen)
※出展:次期Mint大型更新ベータ版:Mint 21 Cinnamon Edition – BETA Release仕様より

つまり、Win10動作PCなら、現行のMint 20.3はもちろん、次期Mint 21でも快適に動作します。

理由2:Windows 10/11に近い操作性

「Windowsユーザが親しみ易いLinuxディストリビューション」、これがLinux Mintを使って得た所感です。具体例を示します。

・USBから手軽にインストールでき、お試し利用も可能(日本語環境も同時インストール)
・LibreOffice安定版(Still)やWindowsペイントなどのアクセサリ相当も同時インストール
・ブラウザは、Firefoxが同時インストール
・Windowsと同じGUI操作、スタートメニューやタスクバー位置(モニタ下、左側)も同じ

つまり、お試しインストール直後から、Windowsと殆ど同じ感覚でPC操作ができます。OS乗換を意識せず、Windows操作経験をそのまま活かしたLinux Mint操作ができるのが最大の特徴です。

LibreOfficeが使えれば、資料作成なども直ぐに開始できます。しかも、Mintをインストールする前に、実機で試せます。「MintがWindowsからの移設」を目的の1つとしているからだと思います。

数多いLinuxディストリビューションのベンチマーク

Linux Mintお勧めの理由
Linux Mintお勧めの理由

Linuxディストリビューションには、Mintの他にもUbuntu、Debianなど多くの種類があります。それぞれに特徴があり、ユーザ数が多く、ネット情報も多いのがUbuntuとDebianです。

但し、UbuntuやDebianは、Linux初心者には「しきい」が高いと思います。例えば、日本語環境やGUIの追加インストールが前提で、使え始める前に多少の手間が掛かります。この追加段階で失敗リスクもあります。

Windowsと同様、失敗などに対応できるOS利用経験があれば、UbuntuやDebianでも問題はありません。Mintは即利用重視、UbuntuやDebianは環境構築重視です。

多くのネット情報は、失敗やトラブル発生時には役立ちます。しかし、OSは安定動作が必然、本来は「トラブル無しの影の存在」のハズです。

マルチプラットフォームアプリケーションが多くなった現在、主役はアプリです。筆者は、MCU開発ツールと資料作成ツールのLibreOfficeが快適に動けば、OSに求めるのは安定性とセキュリティです。

Mintを使っていれば、そのうち不満箇所が出てきます。その時に、UbuntuやDebianの特徴が理解できるハズです。つまり、自分にとってLinuxの何が重要で、何を重視するかがより明確になる訳です。これが、ベンチマーク(水準点、基準)です。

Windowsの好みが個人個人で異なるように、Linuxベンチマークも個人で異なります。

先ずはMintを使ってLinuxベンチマークを持ち、次の段階で、数多いLinuxディストリビューションから要求ベンチマークに合うUbuntu、Debianなどを選べば良いと思います。

まとめ:Linux Mint選択理由

理由1:Windows 10スペックで快適動作
理由2:Windows 10/11に近いGUI操作性

どちらも2年間利用した筆者Linuxベンチマークによる評価です。Mintは、安定指向OSなので、トラブルも無く、大型更新なども成功しています。MCU開発ツールやLibreOfficeも動作します。

Mintには、高機能な方からCinnamonMATEXfceの3種類のGUIがあります(筆者はMATE利用中)。USBお試しインストール(正式名はLive Boot)でお好みのGUIが試せます。掲載図は、英語版GUIの抜粋ですが、雰囲気は判ると思います。

Linux Mint 21 MATE(左)と Xfce(右)のGUI拡大図
Linux Mint 21 MATE(左)と Xfce(右)のGUI拡大図

選択肢が多い時の選択方法

選択肢が多いと選びにくいということもあります。

例えば、Linuxディストリビューションや新しいWindows 11ノートPC選びなどです。ブログ読者から多くのベンダMCUからどれが良いですか、などのご質問を頂くこともあります。※この時は、「高性能汎用MCUをお勧め」しています。

このように選択肢が多い時の対策が、ベンチマーク(基準)設定です。

基準があって、その基準より上か下かを判断すれば、選択肢は、おのずと絞られてきます。問題は、ベンチマークは何かです。同僚や先輩にベンチマークを聞くのも1つの方法です。

重要なことは、ベンチマークの上か下かの判断をご自分で行うことです。

選択肢が多い時の選択方法
選択肢が多い時の選択方法

この判断も他人に任せると、それは他人の選択肢をそのまま利用したことになります。逆に、ベンチマークそのものは、最初は、適当に選んでも良いと思います。

とりあえずベンチマークを設定し、上下判断を行っているうちに、自分にとって本当のベンチマークが明確になってきます。複数ベンチマークでも同様です。

ベンチマークは、判断結果で変わるものです。ベンチマーク設定よりも、上下判断にこだわっていれば、多くの選択肢からご自分に合った選択ができます。

Windows 10と11、Linux Mint、IoT MCU開発

2021年10月5日(米国時間)、次期Windows 11リリース、Windows 10 21H2リリースも10月5日前後と見込まれています。2025年迄の期間で、今後のPCとIoT MCU開発環境、開発者要件を考えてみました。

PCとIoT MCU開発環境まとめ

Windows 10、Windows 11、Linux MintとIoT MCU開発環境(2025年までの範囲)
Windows 10、Windows 11、Linux MintとIoT MCU開発環境(2025年までの範囲)

Windows 10 21H2小規模更新

年2回あるWindows 10大型更新、今秋のバージョン21H2更新も小規模更新です。

20H1から4回連続の小規模更新で、バージョンサポート期間も1.5年とこれまでと同じです。Windows 10サポート終了は、延長無しの場合2025年10月14日です。

Microsoftは、Windows 10の新規開発を終息し、次期Windows 11へ注力したいハズです。これは、サポート終了2025年までは小規模更新を繰返し、PCユーザ側は、逆に安定した最新Windows 10が使えるメリットを生みます。

なおWindows 10の更新方法は、コチラの投稿記事を参考にしてください。

Windows 11へのアップグレード要件緩和は幾分発表されましたが、セキュリティTPM2.0は相変わらずで、Windows 10から従来のような安易な11アップグレートをMicrosoftは許しません。従って、11要件が現状のままなら、Windows 10 PCの使い道は2025年以降無くなる運命です。

11化できない、または、10サポート終了後のWindows 10 PCをどう運用するかは問題です。解決策は、後で示します。

Windows 11プレビュー版評価

「Windows 11 もっさり」で検索すると、多くの記事がヒットします。もちろん、Windows 11プレビュー版試用感想です。Windows 10比、動作が遅く感じる人が多いのは確かなようです。

これは、CPU能力を、従来よりもグラフィックとセキュリティへ配分した結果だと推測します。

ビジネスユースの場合、Windowsグラフィック能力が生産性を向上させることはありません(Mac PCは別です)。一方、セキュリティ能力は、重要ではあるものの、しばしば開発作業の邪魔になります。開発ツールインストールや更新時、セキュリティソフトが不要な警告を出すことを経験された方は多いでしょう。

セキュリティは、「安全側マージンを大きく保って動作」します。存在意義を示すためやむを得ないのは理解できますが、開発の邪魔になるのは間違いありません。

Windows 11は、Apple製M1チップ搭載の新Mac PC対抗手段なのか、初めから高性能グラフィックと新セキュティ対応の新しいCPUチップ利用を想定している気がします。Windows 11リリース後、製品版やプレインストールPCなどからMicrosoftの意図や本当の目的も明らかになるでしょう。

Windows 11は、年1回の大型更新と、2年間のバージョンサポート運用です。今秋リリースから1年経過後に初期トラブルを回避した大型更新バージョンがリリースされます。リリース後1年は、製品版11評価期間と考えても良さそうです。

結局、Windows 11アップグレート要件を満たすPCであっても、1年評価期間後、初期トラブル回避版でアップグレートしても遅くはないと思っています。

※「Windows 11 TPM 回避 インストール」の検索結果からTPM回避11化は可能のようです。本稿は、公式11アップグレート要件を満たすWindows 10 PCのみを対象とします。

Windows 10問題解決Linux Mint

Windows 11化できないPCの活用方法としてお勧めするのが、Linux Mintです(但し64ビットCPU必須)。その理由が下記2つです。

  1. Windowsに比べハードウェア仕様が低くてもLinux Mintは快適動作
  2. Windows GUIに慣れたユーザにはLinuxコマンド操作に違和感があるが、Linux Mintは、殆どの操作がWindowsとよく似たGUIで可能

Windows 10サポート終了まで4年あります。Linux Mint操作に慣れ、代替利用上の問題有無を評価するには、十分な期間だと思います。

マルチプラットフォームIoT MCU開発環境

IoT MCU開発環境も、Windowsのみの動作から、Windows/Mac/Linuxマルチプラットフォームへ移行しつつあります。例えば、NXP)MCUXpresso IDE、STマイクロ)STM32CubeIDE、Cypress)ModusToolboxなどは、OSが異なっても同じ動作をします。

MCUXpresso IDEやSTM32CubeIDEのLinux Mint版インストール方法は、コチラの関連投稿5章を参照してください。

個人向けWindows 365

発表済みの企業向けプラン価格よりかなり安くなることが必要ですが、個人向けWindows 365プランの価格次第では、セキュリティ/保守運用面でメリットがあるWindows 365 Cloud PCは魅力的です。

仮に、スマホと同程度、つまり月額1000円以下、5年間利用してもトータル6万円程度でWindows 365が利用できれば、個人ビジネスにも十分使えます。過剰期待かもしれませんが…。

世界的半導体不足

経年変化などを考慮し、Windows 11プレインストールPCを新規購入するのも変化への対処方法の1つです。但し、昨今の世界的な半導体不足は、PC調達価格上昇をもたらし、購入逆風の状況です。この逆風は、Windows 10サポート終了に向けて新規PC需要が高まるため、さらに強くなるハズです。

IoT MCU開発者要件

以上のような2025年までの激しいPC環境変化に対し、IoT MCU開発環境は、Windows/Mac/Linuxマルチプラットフォーム化で対応します。

IoT MCU開発者は、従来のような単純なMCU処理開発だけでなく、クラウド接続RTOS、セキュリティ、OTA(Over The Air)、エッジAIなど様々なIoT付加サービスの追加が顧客に応じて必要になります。また、これら付加サービス規模や技術背景も複雑です。

これら付加サービスは、既にLinux上で開発済みのものも多く、IoT MCU開発者は、Linux環境に慣れていくことが必要だと思います。更に、顧客毎に異なるIoT付加サービスを、ある意味ブラックボックス的に取捨選択し、従来のMCU開発へ短期で追加/削除できるテクニックを身に着けておくことも必要です。

つまり、Windows利用に慣れたIoT MCU開発者でも、Linux要素技術を持つ必要があります。

IoT MCU開発者「個人レベル」で、これらLinux技術習得やIoT MCU技術を効率的に習得する手段として本ブログ投稿や弊社マイコンテンプレートがお役に立てるように開発していきます。

LibreOfficeギャラリーの新しいテーマ追加方法

1月22日現在、LibreOffice Fresh(最新版)は7.0.4、Still(安定版)は、6.4.7です。LibreOffice6系は、この6.4.7が最後で、以降はStill(安定版)も7系が提供されます。本稿は、6系ギャラリーを7系でも使う方法を示します。

LibreOffice版数(2021年1月22日現在)
パッケージ 想定ユーザ 2020/12/17版数
Fresh(最新版) 技術マニア、新しいもの好き、パワーユーザ向け 7.0.4
Still(安定版) ビジネス組織、法人企業、慎重なユーザ向け 6.4.7(6系最終)

6系と7系のギャラリー差

LibreOffice6系(左)と7系ギャラリー(右)の差
LibreOffice6系(左)と7系ギャラリー(右)の差

6系と7系の矢印ギャラリーです。筆者が6系でしばしば用いた赤上昇、緑降下を示す矢印は、7系ではありません。LibreOfficeのメジャー更新では、「学校と大学」ギャラリーのように提供テーマが消えるだけでなく、「矢印」のような同じテーマでも提供される図が変わることがあります。

旧版で使い慣れたギャラリーの図は、メジャー更新後もそのまま同じように使いたいと思います。そこで、6系の矢印ギャラリーを例に、7系の新しいテーマへ旧系の図を追加する方法を示します。

LibreOfficeギャラリーの新しいテーマ追加方法

LibreOffice更新は、オプションなどのユーザ追加設定は引き継がれますが、ギャラリーなどのプログラムは完全に消去され新版へ変わります。このような更新の一部機能引き継ぎは、1:手動エクスポート、2:LibreOffice更新、3:手動インポートの3手順で行います。

Step 1:手動エクスポート

新版でも使いたい旧系の図を、例えばデスクトップ上などの別フォルダへコピーします。

6系矢印ギャラリーの場合は、C:\Program Files\LibreOffice\share\gallery内に各種の図があり、最初の図の赤上昇はA42-TrendArrow-Red-GoUp.svg、緑降下はA43-TrendArrow-Green-GoDown.svgです。

Step 2:LibreOffice更新

LibreOfficeは、勝手に更新を始めません。

新版通知は、LibreOffice使用中にダイアログで表示されます。更新方法は、コチラの関連投稿を参照して頂くか、またはダイアログに従って操作すれば、ユーザ主体で問題なく更新できます。

Setp 3:手動インポート

新版へLibreOffice更新後、最初の図の新しいテーマをクリックします。

新しいテーマプロパティのファイルタブを開き、ファイルの検索(F)でエクスポートしたフォルダを選びます。すると、エクスポートフォルダ内の図ファイルがリスト表示されます。A42-TrendArrow-Red-GoUp.svgとA43-TrendArrow-Green-GoDown.svg を選択し、追加(A)>OKクリックで新版の新しいテーマへ旧版の図が追加されます。

LibreOfficeの新しいテーマの手動インポート方法
LibreOfficeの新しいテーマの手動インポート方法

追加後、新しいテーマのファイル名を、例えばMyPictureなどへ変更すると手動インポートギャラリーが判り易くなります。

エクスポートした図のすべて追加(D)や、プレビュー(E)を見ながらの選択も可能です。手っ取り早く、旧版ギャラリー図を全て手動エクスポートし、個々の必要性をプレビューで検討しながらインポートすることもできます。

PCインストール版Microsoft Officeライフサイクル

バージョン メインストリームサポート終了日 延長サポート終了日
Office 2013(SP1) 2018-04-10(終了) 2023-04-11
Office 2016 2020-10-13(終了) 2025-10-14
Office 2019 2023-10-10 2025-10-14

PCインストール版Microsoft Officeのライフサイクルが上表です(Windows/Officeライフサイクルを再確認の記事から抜粋)。

つまり、Office 2019以外は、既にメインストリームサポートが終了しています。COVID-19の影響でこの終了日が延期される可能性もありますが、いずれにしても今後2~4年でPCへインストール済みOfficeの安心・安全性は低下します。

Microsoftは、Office 365でWeb版有償Officeサービスを継続して提供します。もちろんWeb版無償Officeも提供中ですが、Microsoft Officeは結局デスクトップ版が必要になる理由からも判るように、無償版の目的は、有償版へユーザを誘導することです。営利目的ビジネスなので当然です。

カテゴリ:LibreOfficeの目的

文書作成ソフトウェアは、PCには必須のツールです。

マルチプラットフォーム(Windows/Mac/Linux)動作で無償オープンソースLibreOfficeの習得は、追加コストなしでPCインストール版Officeの代替対策になります。Officeライフサイクルから、あと数年でOfficeと同レベルでLibreOfficeが使えるようになれば十分でしょう。

※図形描画ツール:LibreOffice Drawだけの習得でも効果があることは、コチラの関連投稿をご覧ください。

本ブログは、Windows環境に慣れたMCU開発者が、Windows起因のトラブル遭遇時、受諾中のMCU開発を中断なく継続する手段として、バックアップMCU開発環境:Linux Mint/LibreOffice/IDEの活用を想定しています。

ブログカテゴリ:LibreOfficeは、バックアップMCU開発環境上で文書作成するためのお役立ち情報です。もちろんWindows上でも動作しますので、もしもの時に備えてLibreOfficeを使ってみてはいかがでしょう?

WindowsとLinux Mintの大型更新比較

春と秋の年2回大型更新するWindows 10のリリース開始からサポート終了までのライフサイクルは、1.5年です。Windows 10最新バージョン2004へ更新済みの場合、2021年12月14日までは、2回目/3回目の大型更新を延期でき、この間の大型更新トラブルも回避できる可能性があります(COVID-19の影響は除いています)。

一方、Linux Mint 20の大型更新は春の年1回、ライフサイクルは5年です。

本稿は、このPC OSの大型更新を比較し、MCU開発用OSの安定性という観点から、Linux Mintが優位であることを示します(関連投稿:Linux Mintお勧め理由の続編という位置づけです)。

WindowsとLinux Mintの大型更新比較結果

Windows 10(Version 2004) Linux Mint 20(Ubuntu 20.04 LTS)
大型更新回数 年2回 年1回
ライフサイクル 1.5年(2021/12/14まで)

※この間2回の大型更新予定

5年(2025年春まで)

※この間4回の大型更新予定

大型更新方法 Windows Update(手動延期可能) ユーザによるクリーンインストール
大型更新間隔 0.5年 1年
通常更新方法 Windows Update アップデートマネジャー(5章参照)

Windows 大型更新(Windows 10)

2020年2回目の大型更新、Windows 10バージョン20H2の内容が判りました。バージョン20H2も、様々な機能追加・更新の発表があり、大型更新トラブルが少ないことを願っています。一方で、コチラの記事によると、現行バージョン2004では旧バージョンから消えた重要機能も少なくないようです。

※Windowsの機能追加・削除によるMCU開発弊害の例が、関連投稿:FRDM評価ボードOpenSDA接続問題の3章にあります。

Windows 10運用に安定性を求める場合は、1.5年のライフサイクル期間中、大型更新を「手動延期」する方法があります。但し、大型更新毎に変わるメニューやタスクバーなどのPC基本操作が、最新版で無くてもかまわない場合です。職場利用のPCなどは、この運用方法でも良いかもしれません。

個人利用のPCは、大型更新が基本です。Windows Updateは「最新版へ更新」するのがデフォルト設定ですし、巷に溢れるWindows 10情報は、どれも最新版の話題で、ユーザに大型更新バイアスをかけ続けるからです。

但し、プリンタや接続機器も多種多様な個人利用PCの場合、大型更新トラブルの発生確率は、職場利用のPCよりも高くなる傾向があります。

この大型更新トラブル確率が増すにも関らず、デフォルトでは最新版へ更新することが、Windows 10の矛盾点だと思います。

Windows Updateは、OS自身の大型更新と、通常のセキュリティ更新の2機能が混在しています。これは、Windows 10が商用であるがゆえに、より早い競合製品(Apple macOSやLinux)差別化もビジネス的には必要なためか(?)と筆者はあきらめています。

Windows Updateで無理やり大型更新も行うのではなく、ユーザ主体で大型更新が開始できる別ボタン、例えばInstall New Windowsを設ければ、少なくとも大型更新起因のトラブルは回避できると思うのですが…。

Linux Mint大型更新(Linux Mint 20)

Windows と最も異なるのは、Windows Updateに相当するLinux Mintアップデートマネジャーに、OS大型更新機能が無い点です。

Linux Mintのアップデートマネジャーは、稼働中OSの主にセキュリティ関連更新を行います(標準搭載のFirefoxブラウザなどは、このアップデートマネジャーで最新版へ更新されます)。つまり、ユーザが主体的に操作しない限りOS大型更新はできない仕様です。

旧版Mint 19からMint20への更新は、基本的にはOSクリーンインストールで行います。旧Mint 19利用中のユーザ追加アプリケーションやユーザフォルダなどを、新Mint 20へ引き継ぐバップアップツールが標準で用意されています。

また、現行Mint 20と旧Mint 19のOS自体を比較しても、差はデスクトップの色や壁紙程度で、本来のOS部分は、(詳細に見れば別ですが)大差は見当たりません。

Linux Mint 20のリリースノートを読み、大型更新の必要性をユーザが感じなければ、そのままLinux Mint 19を使い続けても最長5年間はセキュリティ更新が受けられます。

MCU開発用PC OS安定性評価

MCU開発用のPC OS として、以下の2点からLinux Mintが優れると評価します。

  • Linux Mint大型更新間隔は、Windows 10の0.5年に比べ1年と長い
  • Linux Mint大型更新は、ユーザが主体的に開始する

MCU開発速度が上がり、MCUソフトウェア/ハードウェア生産性が向上しても、プロジェクト開始から終了まで数か月~1年は要するでしょう。EclipseベースIDEなどのMCU開発ツールも、この間に1回程度は更新がありえます。

これらMCU開発ツールの動作土台となるPCのOSは、少なくてもプロジェクト実行中の1年程度は安定的に、かつ大型更新する場合でもユーザ主体で開始してほしいと願う開発者は、筆者だけではないと思います。

アップデートマネジャーの使い方(Linux Mint 20)

Linux Mintアップデートマネジャーの使い方
Linux Mintアップデートマネジャーの使い方

Linux Mint 20起動時、①アップデートマネジャーを起動しても、「このシステムは最新の状態です」と表示されることがあります。この時は、念のため、②再読込をクリックします。

すると、更新情報を再チェックし、何らかの更新がある場合には、リスト表示されますので、③アップデートインストールをクリックします。

インストール中に「以下のパッケージがインストールされます」と表示される場合は、デフォルトのまま④OKをクリックします。

①~④によりLinux Mint 20へ最新アップデートが適用されます。

※これらの操作はWindows Update「更新プログラムのチェックボタン」を、ユーザ自身で押すことに相当します。

また、ファイアウォールのデフォルトは無効です。「起動する」をクリックし、自宅/会社/パブリック選択後、Statusを変更、有効に変更することをお勧めします。

Linux Mintお勧め理由

PCへインストールするLinuxには、様々なディストリビューションがあります。ディストリビューションとは、Linux 本体とLibreOfficeなどの標準搭載アプリケーションを1パッケージにまとめ、利用者がLinuxインストールとその活用を即座にできるようにした配布形態のことです。

本稿は、これらディストリビューションの中で、筆者がLinux Mint 20 MATEエディション(64ビット)をWindows MCU開発環境トラブル発生時、代替に使えるLinuxディストリビューションとしてお勧めする理由を示します。

Linuxディストリビューション

2020年7月発表のWebサイト向けLinuxディストリビューションシェアを見ると、UbuntuやDebianなどがメジャーなディストリビューションであることが判ります。

様々なLinuxディストリビューション、特にUbuntuやDebian、Raspberry Pi用のRaspbianと本稿のLinux Mint概要は、コチラの情報が参考になります。用途、安定性/情報量/デザイン性などでディストリビューションを評価した結果が示されています。

Linux Mintとメジャーディストリビューションの差

UbuntuとLinux Mintの関係を、まとめました。

  • Ubuntuベースの派生形として、様々なデスクトップPCディストリビューション(Linux Mint)がある
  • Ubuntuは定期的にアップグレートされるが、主にセキュリティ修正のみでアプリケーションの大幅更新をしない5年長期サポート版:LTS版(最新は2020年4月リリース:Ubuntu Desktop 20.04)もあり、このLTS版に準ずる派生ディストリビューション(Linux Mint 20.x)がある
  • Ubuntuアプリケーションリポジトリ(公式アプリケーション保存庫)をそのまま使える派生ディストリビューション(Linux Mint)がある

MCU開発者の方は、EclipseベースIDE(EclipseベースIDE≒Ubuntu)なら、どれもほぼ同じユーザインタフェースで、同じプラグインが使えるのと同様と言えばご理解頂けると思います。

Ubuntuが最もシェアが高いのは、派生ディストリビューションのベースだからです。また、MCUベンダのLinux版IDEなどの説明書も、トップシェアUbuntu利用を前提に提供されます。

Linux Mintは、Ubuntu派生ディストリビューションの1つで、Linux特有のコマンド操作やリポジトリもUbuntuと同じです。また、UbuntuよりもWindowsやMacの操作に近いGUIを持ち、万一の際のシステムバックアップツール(TimeShift)も標準搭載済みです。

つまり、「Windows/Macユーザが、Linux Mintインストール後、Linux本体のカスタマイズは不要で、即MCU開発アプリケーションが利用できる点」が、Linux Mintをお勧めする最大の理由です。

※MCU開発アプリケーション(例えばNXPのMCUXpresso IDE、STMのSTM32CubeIDE)は、非搭載ですので、別途インストールは必要です。

Linux MintとメジャーディストリビューションUbuntuの主な差は、GUI、少し遅れるリリース時期と考えて頂ければ良いと思います。

Linux Mintの3エディション

Windows Home/Proと同様、Linux Mintにも、3種類のエディションがあります。

GUI処理の軽い方から、Xfce/MATE/Cinnamonエディションと呼ばれます。少し古い版ですが、Linux Mint 17 ユーザズガイドによると、どのエディションを使えば良いかわからない時は、METAエディションを使ってください、とあります。

筆者は3種類とも試しましたが、処理の軽さとメニューの解りやすさ、使いやすさからMETAエディションをお勧めします。

GUIは、好みの問題がありますので、3エディションをインストールして試すと良いでしょう。クリーンインストール所要時間は、せいぜい30分程度です。インストール方法は、まとめに記載しております。

まとめ:お勧めLinux MCU開発環境Linux Mint 20 MATEエディション(64ビット)

最新Ubuntu Desktop 20.04ベースで、Windows MCU開発環境トラブル発生時、代替に使えるLinuxディストリビューションとして、Linux Mint 20 METAエディション(64ビット)をお勧めする理由を示しました。

多発するWindows起因のトラブル発生時、Windows MCU開発に慣れた開発者が、MCU開発を中断することなくLinux環境で継続するには、Windows操作に近いGUI、LTS版のOS安定性、Linux特有コマンドへの情報量多さなどが必要で、これらを満たすのがLinux Mintです。

Linux Mint 20 METAエディション(64ビット)のPCインストール方法は、ユーザズガイドにも記載されていますが、コチラなどを参考にすると素早くインストールができます。

Linux Mint 20と旧版Mintシェアは、Mint公式ブログのMonthly News – July 2020によると、投稿時点では、32ビットPCにも対応した前版Mint 19.xのほうが高いのですが、いずれ逆転すると思います。全ての32ビットOS新規開発は、完了しました。

Mint 20標準搭載のLibreOfficeは、安定性重視のStill版v6.4.5です。カスタマイズ不要と書きましたが、Fresh版v7.0.0へ変更したい方は、コチラに方法が記載されています。



FRDM評価ボードOpenSDA接続問題整理

Kinetis E(Cortex-M0+/40MHz、5V Robust)テンプレートv2開発障害となっている評価ボード:FRDM-KE02Z40MのOpenSDAとMCUXpresso IDEデバッガ間の接続問題は、残念ながら未解決です。今回は、このOpenSDA問題を簡単に整理します。また、Linuxによる第2のMCU開発環境構築の新設カテゴリも示します。

Kinetis OpenSDA

OpenSDA Block Diagram(出典:OpenSDA Users Guideに加筆)
OpenSDA Block Diagram(出典:OpenSDA Users Guideに加筆)

Figure 1は、MCUXpresso IDEとKineties MCU間のブロック図です。旧Freescaleは、Kinetis Design Studio:KDSというFreescale製IDEとKinetis MCU評価マイコンボード間の接続は、OpenSDAというインタフェースで接続していました。

このOpenSDAは、KDS直接接続だけでなく、PC(Windows 7)との接続時、File System(USBメモリ)として動作し、クラウド開発環境:mbed開発にも利用できる2種類のプログラミング機能を持ちます。

現在問題発生中のFRDM-KE02Z40MのOpenSDAも、Windows 7当時は問題なく動作していました。その結果、Kinetis Eテンプレートv1発売ができました。

MCUXpresso IDE接続問題(Windows 10)

Freescaleを買収したNXPは、自社LPCと新旧Freescale Kinetis両マイコンに新しい統合開発環境:MCUXpresso IDEを用意しました。このMCUXpresso IDEの評価ボード接続インタフェース一覧(一部抜粋)が下図です。

MCUXpresso SDK support platform(出典:Getting Started with MCUXpresso)
MCUXpresso SDK support platform(出典:Getting Started with MCUXpresso)

簡単に説明すると、MCUXpresso IDEは、NXP純正評価ボードEVKやLPCXpresso54xxx接続インタフェース:CMSIS-DAPと、新旧FRDM評価ボード接続インタフェース:OpenSDA v1系/v2系とmbedの3種類全てをサポートします。

接続問題が発生するのは、OpenSDAの一部です(表内にFRDM-KE02Z40Mが無いのは不安ですが、記載漏れだと思います)。FRDM-KL25Z(Cortex-M0+/48MHz、General Purpose)のOpenSDAは、MCUXpresso IDEと問題なく接続できています。

接続問題解決には、Figure 1のMSB Bootloaderを、MCUXpresso IDE対応済みの最新版へUpdateすることが必要です。

MSB Bootloader更新注意点(Windows 10)

MSB Bootloader更新方法は、評価ボードのリセットボタンを押しながらPC(Windows 10)とUSB接続し、エクスプローラーに現れるBootloaderフォルダへ、最新版:BOOTUPDATEAPP_Pemicro_v118.SDAをドラッグ&ドロップするだけです(FRDM-KE02Z40Mの最新Bootloaderは、コチラから取得できます)。

この操作後、再度評価ボードとPCを接続すると、今度はエクスプローラーに通常モードのFRDM-KE02Z40Mフォルダが現れ、更新完了となるハズです。ところが、筆者の評価ボードは、Bootloaderモードから通常モードへ復帰しません。

従って、MCUXpresso IDEとFRDM-KE02Z40MをUSB接続しても、IDEは評価ボード無しに認識します。

簡単に説明しましたが、実際はWindows 10でのBootloader 更新時、「Windows 7では不要であったストレージサービスの一時停止が必須」です(詳細は、コチラのNXP情報のStep 2を参照してください)。

調べると、Windows 8以降に一般的なユーザには知らせずに追加したWindows PCのUSBメモリへの隠しフォルダ書込み機能(これが上記一時停止するストレージサービス)が、諸悪の根源のようです。

FRDM評価ボードOpenSDA接続問題整理と対策(Windows 10)

以上を整理し、対策をまとめます。

・旧Freescale製FRDM評価ボードが、新しいNXP MCUXpresso IDEと接続できない原因は、評価ボードOpenSDAのMSB Bootloaderにあり、対策は、MCUXpresso IDE対応版Bootloaderへの更新を、Windows 10ストレージサービスを停止させた状態で行うことが必要。

旧Freescale製(つまりWindow 7対応)のまま入手したFRDM評価ボードは、FRDM-KE02Z40M以外でもIDE接続問題が発生することがありますので、上記まとめを参考に対策してください。

このまとめと対策にたどり着く前に、Windows 10でストレージサービスを停止せずにFRDM-KE02Z40MのOpenSDA MSB Bootloader更新を何度か繰返しました。評価ボードが、Bootloaderモードから通常モードへ復帰しない理由は、これかもしれません😥。

筆者は、Windows 7時代からFRDM評価ボードを活用してきました。まさか、Bootloaderモード時にWindows 10ではサービス一時停止が必須だとは思いもしませんでした。しかも、このサービスは隠しフォルダ対応なので、通常ではWindows 7と同様にBootloader更新が正常終了したように見えます。

事前に調査しなかった筆者が悪いのですが、旧Freescale評価ボード記載Windows 7対応マニュアル通りに対処すれば、筆者と同じトラブルに出会う人は多いハズです。

また、OpenSDAユーザズガイドにも上記トラブルからの復帰方法の記載はありません。ネット検索か、NXP communityが解決手段でしょう😥。解決方法が見つかれば、本ブログでお知らせします。

エンドユーザを無視したかのようなWindows 10の度重なる変更に起因するトラブルは、今後も増える可能性があると思います。次章は、その対策です。

Windows MCU開発者向けLinuxカテゴリ新設

筆者は、昨年からLinux MintでのMCUXpresso IDE開発環境もWindows 10のバックアップ用に構築しています。このLinux環境でも、残念ながら今回のトラブル回復はできていません。

今回はLinux/Windows両方NGでしたが、Windows以外の第2のMCU開発環境があると、何かと便利です。

そこで、本ブログで、Windows MCU開発に慣れた開発者が、簡単にLinuxを使うための情報も発信したいと思います。このための新設カテゴリが、PC:パソコン>Linuxです。
※親カテゴリPC:パソコンへ、LibreOfficeとWindowsも移設しました。

Windows 10、Linuxともに単なるPC OSです。Linux上でMCU開発アプリケーション、本ブログではNXP MCUXpresso IDEやSTM STM32CubeIDEを利用するために、最低限必要な情報に絞って説明する予定です。

Linux情報量もまたWindows同様多いのですが、Windowsに慣れたMCU開発者としては、当面不要な情報も多く、Windowsの代わりにLinuxを短期間で効率的に活用するMCU開発環境構築が目標・目的です。今回のようなWindows PCでのトラブル発生時、Linux PCへ移ってMCU開発を停止することなく継続するのが狙いです。

MCU Devopments Windows and Linux 2 Routes
MCU Devopments Windows and Linux 2 Routes

Linuxのシステム動作要件は下記で、Windows 10よりも低いので、古いPCでも快適に動作します。ただし新しいOS利用なら「64ビットCPUは必須」ですが…😅。32ビットPC OSの新規開発は、終了しました。

  • 1GB RAM (2GB recommended for a comfortable usage)
  • 15GB of disk space (20GB recommended)
  • 1024×768 resolution

COVID-19の影響で、市場に中古PCが安価で数多く出回っていますので、これら活用も一案かと思います。

NXPのFreeMASTER

FreeMASTERは、NXP組込みMCUのアプリケーションのリアルタイム変数モニタと、モニタデータの可視化ツールです。関連投稿:STマイクロエレクトロニクスのSTM32CubeMoniterとほぼ同じ機能を提供します。

NXP資料FreeMASTER Run-Time Debugging Tool – Overview を使ってFreeMASTERの特徴を示します。

FreeMASTERとIDEデバッガ機能差

FreeMASTERと、開発者が普段使うIDEデバッガとの差が一目で解る図がP13にあります。

FreeMASTERとデバッガの違い(出典:FreeMASTER Run-Time Debugging Tool – Overview)
FreeMASTERとデバッガの違い(出典:FreeMASTER Run-Time Debugging Tool – Overview)

両者の機能境界が、ソースコードのデバッグ機能です。IDE(MCUXpresso IDE)でも変数ロギングやグラフ化機能はありますが、プログラム開発者向けの最低機能に絞ったものです(limited functionality)。

これに対し、FreeMASTERは、msec分解能のグラフ化と、μsec分解能のデータ取得が可能です。更に取得データを利用し、Field-tune parametersやRemote controlなど多くの機能を持つツールです。データの取得は、MCU実装のUARTやUSB、SWD経由です。

FreeMASTERを使うと、外付け制御パネルの代替やGUIアプリケーションとしても活用できます。例えば、下図のようなモータ制御パネルが、PC上でFreeMASTERソフトウェアのみで実現できる訳です。

FreeMASTERを使ったモータ制御パネル例(出典:FreeMASTER Run-Time Debugging Tool – Overview)
FreeMASTERを使ったモータ制御パネル例(出典:FreeMASTER Run-Time Debugging Tool – Overview)

 FreeMASTER構成

Windows PCにおけるFreeMASTER構成がP20です。詳細は、P21~25に示されています。Linux PCでの構成は、P26に示したFreeMASTER Liteが使われます。

FreeMASTER Windows PC構成(出典:FreeMASTER Run-Time Debugging Tool – Overview)
FreeMASTER Windows PC構成(出典:FreeMASTER Run-Time Debugging Tool – Overview)

MCU開発トレンド:ビジュアル化と脱Windows

組込みアプリケーションのビジュアル化は、最近のMCU開発トレンドです。

MCU本体の性能を使わずに変数データを取出し、そのデータを高性能PCとプラグイン機能を利用し、データ可視化やリモート制御を実現します。本稿で紹介したNXPのFreeMASTERやSTのSTM32CubeMoniterがこのトレンドをけん引する技術です。

また、オープンソースLinux PCへのMCU開発環境移行や各社IDEマルチプラットフォーム化、つまり脱Windowsもトレンドの1つです。

上級開発者向けというイメージが強かったLinux PCですが、一般ユーザへも普及し始めました(Wikipediaより)。筆者も昨年から、MCU開発Main-PCのWindows 10とは別に、Backup-PCにLinux Mintを新規インストールし試用中です。

半年間の試用では、OSインストール、大型/定期更新、セキュリティに関してもLinux Mintの方が、Windows 10より安定感があります。

もはや現状のWindows 10では、信頼性があったWindows 7のレベルにはならない気がします。

既存Windows 10に手を加えるよりも、新OSを開発するほうが、早道で、安心してPCを利用したい一般ユーザ要求も同時に満たせるのではないでしょうか? 商業的理由は、セキュリティ対応強化とすれば、内容不明ながら大多数の納得も得られるでしょう。※あくまで、ソフトウェア開発経験者個人の見解です。

NXP新CEO Kurt Sievers氏

2020年5月28日、蘭)NXPのCEOがリチャード・L・クレマー(Richard L. Clemmer)氏から、カート・シーヴァーズ(Kurt Sievers)氏への交代発表がありました。こちらのEE Times記事に新CEOカート・シーヴァーズ氏の経歴や、米中貿易摩擦下でのNXP中国分析などが示されています。

欧州MCUベンダNXPのアフターCOVID-19への布石、さすがに早いです。