2018年12月9日 星期日

[STM32] STM32F072B + FreeRTOS v8.2.3 + VCP + KB + MOUSE + HIDRAW 2 WAY

1. 本篇是基於STM32F072B Discovery Board unboxing + FreeRTOS v8.2.3 + USB_VCP_HID 這一篇為基礎,加上HID RAW雙向的功能後產生的新文章.

2. Main Loop Flow:
  • 切換HID/VCP仍舊在usb_define.h.
  • 切換HID RAW/KB/MOUSE仍舊在usb_define.h.
  • 主程式裡面仍舊是維持2個Task, 所有的測試程式都是在Task2裡面.
  • 這一次的範例程式中只要是MCU To PC的資料, 都要按下USER Button後才會發送到PC (e.g. VCP/KB/MOUSE/HID Interrupt In).
  • VCP/KB/MOUSE的展示方式不變, 只是需要按下USER Button才會觸發.

2018年11月28日 星期三

[Life] 2018-11-01 arm Tech Symposia

    11月1日前往台北內湖萬豪酒店參加了2018 arm Tech研討會, 如同往年的研討會一樣, 除了許多廠商前來展示目前最新的技術外, 許多參加arm比賽得獎的學生都一同前來共襄盛舉.

    今年的演講多了許多關於AI議題的討論, 不過美中不足的是一開始報到的等待真的挺久的, 希望下次可以再加強這點.

    底下是今年演講者的簡報資料檔, 不過有些演講者似乎還沒有完成上傳的手續, 若是之後有機會再補上吧.


TPE-A1_Jerry Shu_Arm Automotive Solutions
TPE-A2_Chris Shore_The Changing Face of Edge Compute
TPE-A3_Jerry Shu_Functional Safety with Arm Architecture-continuing to Enable the Highest Levels of Integrity
TPE-A4_eSOL_Goo Lay Guan
TPE-A5_Jason Yang_STM32 Platform Makes Easy to Create Smart Industry Application
TPE-A6_Chris Shore_Enabling the Embedded and IoT Revolution with Faster SoC and FPGA Development

TPE-B1_Lionel Belnet_Arm’s Latest High-performance CPU for Laptop-class Performance
TPE-B2_Vassilis Androutsopoulos_Arm’s Latest High-performance CPU for Laptop-class Performance
TPE-B3_Helena Zheng_How Do I Select IP to Use for My Machine Learning System
TPE-B4_Cadence_Prosper Chen_Arm_Ronan Synnott
TPE-B5_Helena Zheng_How to Build Optimized ML Applications with Arm Software
TPE-B6_Lionel Belnet_A New Security Platform for High Performance Mobile SoCs

TPE-C2_Jeff Chu_Roadmap to Tomorrow’s Edge, Network, and Cloud Infrastructure JC Update
TPE-C3_Kshitij Sudan_SmartNICs Giving Rise to Smarter Offload at the Edge and in the Data Center
TPE-C4_Synopsys_Jonah Chiu
TPE-C5_Odin Shen_Beyond Hardware Meet the Latest Development Solutions from Arm
TPE-C6_Dong Wei_ServerReady and Open Standards Accelerating Delivery

TPE-D1_Mike Eftimakis_Simplifying IoT and Embedded Security
TPE-D2_Samuel Chiang_Platform Security Architecture One Year On
TPE-D3_Alan Chung_A Data-first Approach to IoT with Pelion IoT Platform
TPE-D6_Helena Zheng_Speed Up Your AI Designs with Dedicated Arm Machine Learning Hardware



2018年11月22日 星期四

[Life] 2018-10-07 內湖 矬蛋

    自從美國在台協會(AIT)搬到內湖後, 內湖捷運站附近開了許多家美式料理, 之前晚上經過這家的時候, 裡面總是滿滿的人潮, 因此特地挑了一天早上去吃個早午餐, 老闆看起來就像是在美國待了一陣子的感覺, 且英文相當地不錯, 可以和來自國外的顧客對答如流, 基本上餐點相當的道地, 大概當天只有最後甜點比較口味不喜歡外, 其餘都還蠻滿意的.



[Life] 2018-11-04 新光三越A11 京都勝牛

    之前在秋葉原吃過所謂的烤牛排, 當時覺得吃起來真是覺得爽快, 使用陶板來考酥炸過的牛排並搭配上哇沙米, 吃起來真的是很過癮, 所以聽到台灣要開類似的勝牛, 真的是很期待.

    記得吃到的那天, 大約排隊排了約三十分鐘吧, 吃起來感覺還是沒有秋葉原那次的驚豔, 不過勝牛的飲料倒是相當地好喝, 全家都一致認同最代表性的是飲料, 若是沒有在日本吃過的人, 還是很推薦可以去吃看看.


2018年11月20日 星期二

2018年11月13日 星期二

[Life] 2018-10-22 南港Citylink 牛角燒肉

原本想說週末帶著全家老小一起去南港Citylink的牛角燒肉吃到飽, 結果到了才發現原來吃到飽只有一到五才有, 因此只好改成用點餐的方式, 不過牛角有蠻多的海鮮, 吃起來挺爽的....A_A


[Life] 2018-10-18 可口可樂第一款氣泡酒---檸檬堂

終於喝到可口可樂只在日本九州販賣的第一款氣泡酒-檸檬堂.

同事帶回來的檸檬堂總共有3種口味, 再加上不同趴數的酒精比例, 喝起來風味挺特殊的.


2018年11月12日 星期一

[Life] 2018-11-06 Yakiniku at KANPAI CLASSIC (老乾杯燒肉大直店)

    難得利用上班時間請假陪老婆吃個準生日大餐, 每天幫忙帶兩個難搞的小鬼的老婆真是辛苦了.

    大直老乾杯真的服務不錯, 肉的品質也相當的高級, 基本上應該沒什麼可以挑剔了.

2018年9月16日 星期日

[CMSIS-RTOS RTX] How to Porting RTX on STM32F429 Discovery Board, Step by Step.

Porting Purpose:

  • Porting CMSIS-RTOS RTX on STM32F429 Discovery Board.
  • Create one startup task and two LED toggle tasks.
  • Check by Logical Analyzer.

Test Video:

2018年7月18日 星期三

[nRF52840] nRF52840 Dongle

   前陣子上淘寶晃晃, 剛好看到有賣nRF52840 Dongle, 於是立馬就下單了, 非常厲害的是居然三天就到台灣了, 感覺順豐越來越厲害了, 之後再拿來測試一下.


2018年7月13日 星期五

[nRF52840] ble app uart + I2C + MPU6050 Acc & Gyro Output

    本篇是基於ble_app_uart_bi-direction_test來延續加入新功能, 主要是新增了I2C Master Driver和對MPU6050 Acc/Gyro數值的讀取.

1. Test Video:


2018年7月10日 星期二

[nRF52840] ble app uart bi-direction test

    基本上是基於ble_app_uart_test的結果繼續往下做, 前一篇是只有output的部份, 這一篇則加上了input, 達到可以雙向溝通的範例.
    
    1. Test Video:

2018年7月8日 星期日

[nRF52840] ble app uart test

    本篇主要是仿照之前在nRF52832上面的ble app uart範例將其實做在nRF52840上面.

    nRF52832 Link: nRF52832_ble_app_uart

1. Test Video:
    

2018年6月22日 星期五

[nRF52840] BT5 and nRF52840 Seminar

   這禮拜四下午去福華文教會館參加貝倫舉辦的研討會, 主要講解各個Nordic Chip和Software stack的差異和Home Kit及天線Layout的經驗分享, 會後還送一人一片nRF52840開發板.



2018年6月18日 星期一

2018年5月23日 星期三

[nRF52840] nRF52840 Development Kit v1.0.0

    I got the new development board today, the new dk board version is v1.0.0 and chip version is 'C'. (old dk board version is v0.9.0 and chip version is 'A')


2018年5月1日 星期二

[Life] Yakiniku at KANPAI CLASSIC (老乾杯燒肉大直店)

    今天趁著五月一日勞動節, 帶老婆去吃之前一直想去的大直老乾杯, 雖然離家不遠, 但每次去永遠都是客滿, 趁著今天一開店就進去候位, 果然就讓我們排到了, 由於老婆不吃牛肉, 今天主要吃的都以豬肉為主, 搭配上泡菜和茶, 吃起來相當地過癮啊, 希望還有機會再去吃一次.


2018年4月29日 星期日

[nRF52840] How to change output voltage from 1.8v to 3.3v?

    nRF52840可以根據設定來改變自身的輸出電壓, 底下的程式可以先加在程式一開始的階段來改變設定.


        if (NRF_UICR->REGOUT0 != UICR_REGOUT0_VOUT_3V3) 
        {
            NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Wen << NVMC_CONFIG_WEN_Pos;
            while (NRF_NVMC->READY == NVMC_READY_READY_Busy){}
            NRF_UICR->REGOUT0 = UICR_REGOUT0_VOUT_3V3;

            NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Ren << NVMC_CONFIG_WEN_Pos;
            while (NRF_NVMC->READY == NVMC_READY_READY_Busy){}
        }
        NRF_USBD->ENABLE = 1;

[nRF52840] How to Disable nfc and set P0.09 and P0.10 to normal GPIO?

    前陣子使用的板子上, 剛好使用P0.09來當作開關, 結果發現一直不能正常動作, 查了一下才知道, 剛好P0.09和P0.10是預設在nfc的功能, 因此如果要把這2隻GPIO拿來當作一般GPIO使用的話, 必須在程式的宣告上加上以下這一段程式, 把nfc先Disable後, 才能正常使用. 


const uint32_t UICR_ADDR_0x20C    __attribute__((at(0x1000120C)))  __attribute__((used)) = 0xFFFFFFFE; //set nfc disable




2018年4月25日 星期三

[nRF52840] The Presentations of 2018 Nordic Tech Tour (Taipei)

01_Nordic Company  Deliveries today and Future
Download Link

02_Nordic Technical Overview
Download Link

03_Opening new market segments with Bluetooth 5
Download Link

04_nRF52 Series Intro
Download Link

05_nRF52840&nRF52810 Intro
Download Link

06_Thingy
Download Link

07_Mesh_Thread_P1
Download Link

08_Mesh_Thread_P2_Nordic_SDK
Download Link

2018年4月17日 星期二

[Life] 2018-03-09 ~ 03-11 東京採買行 Day2

    第二天早上起床沒吃早餐就直奔秋葉原, 除了準備來吃傳說中的炸牛排(牛かつ 壱弐参)外, 我還要趕去買老婆大人要的DHC的藥妝, 這大概是我第一次等店10:00營業就馬上進去血拼的經驗吧.


2018年4月14日 星期六

[nRF52840] 2018 Nordic Tech Tour (Taipei)

    4月9日去台北國際會議中心參加了2018 Nordic Tech Tour, 這次的研討會堪稱是目前最硬的一次, 中午用餐時間只有30分鐘, 且課程間距皆差不多只有15分鐘, 就這樣一路從早上9點操到下午3點......TAT

   上課的內容就集中在Bluetooth 5.0 / Bluetooth mesh / Thread等內容, 還有針對這次贈送的Thingy 52 開發工具來介紹, 相信上完課的大家應該都很累...A_A

2018年4月9日 星期一

[Life] 2018-03-09 ~ 03-11 東京採買行 Day1


    前陣子剛好因為澳盛飛行卡的點數夠換單程免費機票了, 因此有機會一個人前往東京, 順便幫妻小買些藥妝和必要的東西.

    去程是搭乘華航的CI220(松山飛羽田), 回程是搭乘香草航空的JW103(成田飛桃園), 因此這一次把四個機場都跑了一遍, 感覺還挺新鮮的, 然後也是第一次乘坐機場捷運.

    東京住的飯店是押上的Richmond Hotel, 離晴空塔相當近, 大約走路2分鐘左右的距離而已, 而且樓下是宜得利和超市, 附近還有松屋/全家/摩斯等店, 因此生活機能相當好, 且從羽田或是成田機場過來, 皆可以一班車就到達, 所以是一間相當推薦的旅館.

    這次的行程因為只有3天2夜, 所以列了幾個想吃和想去的地方, 因此基本上只要能Run完大部份想去的地方就相當不錯了, 幾個想吃想去的點如下:

    (1). 秋葉原: home cafe, 驚安殿堂, 炸牛排.
    (2). 押上: 晴空塔, 月島文字燒, 敘敘苑(最高優先).
    (3). 各式伴手禮和藥妝.


2018年1月28日 星期日

[Life] 2018-01-14 ~ 01-15 北投老爺酒店 2天1夜

    前陣子天氣很冷, 於是訂了北投老爺酒店, 想說帶著妻小去泡個湯溫暖一下, 運氣很好地是入住的當天剛好是最冷的一天, 所以泡起來格外有感覺.

    飯店的位置相當地方便, 就在新北投捷運站出口正對面, 旁邊也有便利商店和許多的餐廳, 因此完全不用擔心晚上找不到東西吃, 而飯店的2~5樓是健檢中心, 因此也有結合健檢搭配住宿的方案. 



2018年1月9日 星期二

[Life] K63 Wireless Gaming Keyboard + Dark Core Wireless Gaming Mouse + MM1000 Mouse Pad

    一整個把我搞死的產品終於在CES 2018發表了, 接下來應該就是數不清的客訴了吧....T_T

K63 Wireless Gaming Keyboard:



2018年1月5日 星期五

[nRF52832] Unboxing Nordic POWER PROFILER KIT


1. 最近拿到一張從來都沒用過的板子, 主要是用來量測板子上的動態功耗.

2. 官網的描述連結: Nordic Power Profiler

3. 開箱照片: