C++,C言語
プログラミング学習メモ
変数型
配列
while文
switch文
関数
構造体
typedef
enum
if文
for文
#define
extern
ヘッダファイル内にヘッダファイルをインクルードする。
階層の違うファイルのインクルード
ポインタ
アロー演算子
#if
fgets
paiza問題メモ
文字列の数値化
乱数の作成
C言語ユニットテスト
ユニコード変換
plantuml
retrunの確認
100ms前のデータをバッファから取得
memset
文字列
volatile
演算子
セクション
ソースファイルとヘッダファイルのフォーマット作成
コーディングルールの作成
なぜ組み込みでC言語が使われるのか
イベントハンドラ
#pragma
セクションとは
フローチャートの書き方
const
ポインタ配列
データ型
HAL_OKについて
半分の値の出力
JAVADOC
MISRA-C関連
状態遷移
ODR
データ型とサイズ
例外処理
USB通信方式について
return
STM32コード記載箇所
C++ Builder5使い方メモ
多重インクルード防止
continue
2,8,10,16進数の変換
inline関数
モード変更処理
STM32でprintf
移動平均
サンプリングレート
STM32_ROM確認
USB通信プロトコル(SOF周期)
C言語(VScode導入)
アルゴリズム
ソースコードの可視化
エラーメモ
STM32CubeIDEとAtricTrueStdioの使い方関連
static
記憶クラス指定子
修飾子
型修飾子
変数型の前につくもの
関数ポインタ
ポインタ取得関数化の注意点
参考
C++
Deque
.at
C++ではフローチャートを使わない理由
C++Builder
wrSignaled
USB通信について
C組み込み
STM32基本動作、設定
Connectivity
uint8_t
nucleo f401
I2Cの基本
mp3playerキー入力処理
ウォッチドックタイマ(WDT)
AD変換
SPI通信
I2C通信とは
UART通信とは
USB通信
外部、内部クロック
デバック方法
STM32_SPI通信設定
STM32_SPIに関するHAL関数
SPI_Enable確認
CubeIDEプロジェクトコピー
割込み
フラッシュメモリ容量の選択方法
リスタート処理
デバックモードの使用方法などについて
言葉の説明(ベクタ、フェッチ)
STM32CubeIDE使い方メモ
USB通信
printfの違い
STM32環境関連
Duty計算
USBプログラム確認
スタックポインタ
STLinkV2
CubeIDEにVimを追加
STM32画像置き場
STM32_IWDTの場所を確認する方法
加算平均
CubeIDE画面の色を変更
便利ソフト
doxygen
scrapbox
フローチャート作成ツール
実行ブラウザ:https://paiza.io/ja/projects/new
https://paiza.jp/career
マイコン関連参考リンク
STM32レジスタ制御
レジスタの設定
レジスタ参考
データシート:STM32F401(RM0368)リファレンスマニュアル(日本語)
STM32F405(RM0090)
データシート検索:https://www.stmcu.jp/design/document/reference_manual/?key%5B%5D=65
CubeIDE
データシートなどの資料の場所
ユーザーマニュアル検索(UM系):https://www.stmcu.jp/design/document/users_manual/?key%5B%5D=65
リファレンスマニュアル検索(RM系):https://www.stmcu.jp/design/document/reference_manual/
参考:リファレンスマニュアル(RM0316)
リファレンスマニュアル:rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf
HALドライバ(STM32F4)データシート
STM32F439xx HAL User Manual
I2Cバスの波形なまりによる通信エラー対策
なぜグローバル変数を使わない方が良いのか
【基礎から導入まで】STM32CubeIDE
https://jp7fkf.hatenablog.jp/entry/20200603/1591186190
C言語学習:http://www9.plala.or.jp/sgwr-t/index.html
STM32:https://tekkamaki200.hatenablog.com/entry/2022/02/11/135518
CubeIDEの使い方ガイド:https://www.st.com/resource/ja/user_manual/um2609-stm32cubeide-user-guide-stmicroelectronics.pdf
STM32使い方:https://sbasami-tech.hatenablog.com/entry/2021/04/23/215828
https://hack-le.com/eleshop/
nucleo f401
CubeMX複製:https://qiita.com/kotetsu_yama/items/aed4a7ce996fbd276634
サンプル:https://qiita.com/kotetsu_yama/items/07947a769b64c95ce918
STM32マイコンボード『STBee』(72MHz, 512K+64KB)
トレーニング資料
STM32CubeIDEバージョン履歴:https://www.stmcu.jp/design/sw_dev/pc_soft/66469/
STBEE:https://strawberry-linux.com/catalog/items?code=32103
STM32マイコン徹底入門:https://miqn.net/makefileの設定方法/
良いコード悪いコードについて
その他、参考リンク:
visualstdio
c++
STM32マイコン関連
本:
STM32マイコン徹底入門
マイコン周辺のハードについて:https://depfields.com/mc-circuit/
MCP3002使用方法
LPS25HB使用方法
STM32bluetooth接続方法参考
https://www.stmcu.jp/presentation/#jp-04
https://www.youtube.com/watch?v=nMcKqgi7D2M
https://www.macnica.co.jp/business/semiconductor/articles/stmicro/127241/
https://www.macnica.co.jp/business/semiconductor/articles/stmicro/127241/
stmcu.jp/design/document/users_manual/53167/
https://www.stmcu.jp/download/?dlid=76194_jp
https://www.stmcu.jp/design/document/training-materials_j/76194/
https://www.stmcu.jp/download/?dlid=78429_jp
https://www.stmcu.jp/download/?dlid=78073_jp
https://www.stmcu.jp/design/document/training-materials_j/78073/
https://qiita.com/Kyome/items/a9bb6e0f53bcf4c1b327
https://www.youtube.com/watch?v=fY_rop2t4tw
https://www.youtube.com/watch?v=i8EkWke46GU
#プログラミング