HOLTEK لوگو HT32 CMSIS-DSP لائبريري
استعمال ڪندڙ ھدايت
ڊي/ن: AN0538EN

تعارف

CMSIS ھڪڙو سافٽ ويئر معياري انٽرفيس آھي جيڪو ARM پاران ٺاھيو ويو آھي جنھن جو پورو نالو آھي Cortex Microcontroller Software Interface Standard. هن معياري انٽرفيس سان، ڊولپر مختلف سپلائرز کان مائڪرو ڪنٽرولرز کي ڪنٽرول ڪرڻ لاءِ ساڳيو انٽرفيس استعمال ڪري سگهن ٿا ان ڪري انهن جي ترقي ۽ سکيا جو وقت تمام گهڻو گهٽجي ٿو. وڌيڪ معلومات لاء، CMSIS آفيسر ڏانهن رجوع ڪريو webسائيٽ: http://www.keil.com/pack/doc/CMSIS/General/html/index.html. هي متن بنيادي طور تي CMSIS-DSP ايپليڪيشن کي HT32 سيريز ۾ مائڪرو ڪنٽرولرز جي وضاحت ڪري ٿو جنهن ۾ ماحول جي سيٽ اپ، استعمال لاء هدايت، وغيره شامل آهن.

فنڪشنل وضاحت

CMSIS-DSP خاصيتون
CMSIS-DSP، جيڪو CMSIS اجزاء مان ھڪڙو آھي ھيٺ ڏنل خاصيتون شامل آھن.

  1. Cortex-M لاء وقف عام سگنل پروسيسنگ افعال جو هڪ سيٽ مهيا ڪري ٿو.
  2. ARM پاران مهيا ڪيل فنڪشنل لائبريري ۾ 60 کان وڌيڪ افعال آهن.
  3. q7، q15، q31 کي سپورٽ ڪري ٿو
    (نوٽ) ۽ سچل پوائنٽ (32-bit) ڊيٽا جا قسم
  4. SIMD هدايتون سيٽ جيڪي Cortex-M4/M7/M33/M35P لاءِ دستياب آهن لاڳو ڪرڻ لاءِ بهتر ڪيل آهن.

نوٽ: فنڪشنل لائبريري ۾ q7، q15، ۽ q31 جو نالو ترتيب سان 8، 16، ۽ 32bit مقرر ٿيل پوائنٽن جي نمائندگي ڪن ٿا.
CMSIS-DSP فنڪشنل لائبريري شيون
CMSIS-DSP فنڪشنل لائبريري هيٺين ڀاڱن ۾ ورهايل آهي:

  1. بنيادي رياضي جا ڪم، تيز رياضي جا ڪم، ۽ پيچيده رياضي جا ڪم
  2. سگنل فلٽرنگ افعال
  3. ميٽرڪس افعال
  4. تبديليءَ جا افعال
  5. موٽر ڪنٽرول افعال
  6. شمارياتي فنڪشن
  7. سپورٽ افعال
  8. Interpolation افعال

ماحولياتي سيٽ اپ

هي سيڪشن ايپليڪيشن ۾ استعمال ٿيل هارڊويئر ۽ سافٽ ويئر متعارف ڪندوampلي.
هارڊويئر
جيتوڻيڪ CMSIS-DSP مڪمل HT32 سيريز کي سپورٽ ڪري ٿو، ان کي 4KB کان وڏي SRAM جي گنجائش سان MCU استعمال ڪرڻ جي صلاح ڏني وئي آهي جيئن CMSIS-DSP ايپليڪيشن اڳوڻيampلي کي وڏي SRAM سائيز جي ضرورت آهي. هي متن ESK32-30501 هڪ اڳواٽ طور وٺندو آهيample جيڪو HT32F52352 استعمال ڪري ٿو.
سافٽ ويئر
ايپليڪيشن استعمال ڪرڻ کان اڳ exampپهرين، پڪ ڪريو ته جديد ترين Holtek HT32 Firmware Library ڊائون لوڊ ڪيو ويو آهي Holtek آفيسر کان webسائيٽ. ڊائون لوڊ جي جڳھ تصوير ۾ ڏيکاريل آھي
دٻائڻ file ڊائون لوڊ ڪرڻ کان پوء.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير

ھيٺ ڏنل لنڪ ذريعي CMSIS-DSP ايپليڪيشن ڪوڊ ڊائون لوڊ ڪريو. ايپليڪيشن ڪوڊ هڪ زپ جي طور تي ڀريل آهي file HT32_APPFW_xxxxx_CMSIS_DSP_vn_m.zip جي نالي سان.
ڊائون لوڊ جو رستو: https://mcu.holtek.com.tw/ht32/app.fw/CMSIS_DSP/
جي file نالو ڏيڻ جو قاعدو شڪل 2 ۾ ڏيکاريو ويو آھي.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 2

جيئن ته ايپليڪيشن ڪوڊ ۾ فرم ویئر لائبريري شامل ناهي files، صارفين کي اڻ زپ ٿيل ايپليڪيشن ڪوڊ ۽ فرم ويئر لائبريري رکڻ جي ضرورت آهي fileترتيب ڏيڻ شروع ڪرڻ کان پهريان صحيح رستو ۾. اپليڪيشن ڪوڊ file ٻن فولڊرن تي مشتمل آھي، جيڪي ايپليڪيشن ۽ لائبريري آھن جن جي جڳھ تصوير 3 ۾ ڏيکاريل آھي. انھن ٻن فولڊرن کي فرم ویئر لائبريري جي روٽ ڊاريڪٽري ۾ رکو. file رستي جي ٺاھ جوڙ جيئن تصوير 4 ۾ ڏيکاريل آھي. استعمال ڪندڙ ايپليڪيشن ڪوڊ ۽ فرم ويئر لائبريري کي دٻائي سگھي ٿو. fileساڳئي اثر حاصل ڪرڻ لاء ساڳئي رستي ۾. ان لاءِ اڳوڻيampلي، CMSIS_DSP لاء ڊاريڪٽري کي ڊمپپريشن کان پوء ايپليڪيشن فولڊر جي تحت ڏٺو ويندو.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 3

File ساخت

اپليڪيشن ڪوڊ ۾ شامل ٻه مکيه فولڊر file, library\CMSIS, and application\CMSIS_DSP، انفرادي طور هيٺ بيان ڪيل آهن.
لئبرري\CMSIS فولڊر جو مواد هن ريت آهي.

فولڊر جو نالو وصف
ڊي ايس پي_ليب ايپليڪيشن FW سورس ڪوڊ
DSP_Lib\examples ڪيترن ئي معيار تي مشتمل آهي examples of CMSIS-DSP فنڪشن لائبريري جيڪي ARM پاران مهيا ڪيل آهن. انهن منصوبن لاءِ سيٽنگون ايم سي يو جي ضرورت کان سواءِ ٺهيل طريقي سان عمل ۾ اچن ٿيون. استعمال ڪندڙ جلدي سکي سگھن ٿا ته ڪيئن استعمال ڪجي اهي اڳوڻيamples ان تي عمل ڪندي.
DSP_Lib \ ذريعو CMSIS-DSP فنڪشن لائبريري سورس ڪوڊ
شامل ڪريو ضروري سر file جڏهن استعمال ڪيو CMSIS-DSP فنڪشن لائبريري
شامل ڪريو\arm_common_tables.h خارجي صف جي متغيرن جو اعلان (ٻاهرين)
شامل ڪريو\arm_const_structs.h خارجي مستقل جو اعلان
شامل ڪريو\arm_math.h هي file CMSIS-DSP فنڪشن لائبريري استعمال ڪرڻ لاءِ انٽرفيس جي طور تي تمام ضروري آهي. ڪنهن به فنڪشنل لائبريري API تي ڪالون arm_math.h ذريعي لاڳو ٿين ٿيون.
ليب\ARM CMSIS-DSP فنڪشنل لائبريري ARMCC لاءِ
ليب \ جي سي سي CMSIS-DSP فنڪشن لائبريري لاءِ GCC l libarm_cortexM3l_math.a (Cortex-M3, Little ndian) l libarm_cortexM0l_math.a (Cortex-M0 / M0+, Little endian)

اپليڪيشن\CMSIS_DSP فولڊر ڪيترن ئي CMSIS_DSP تي مشتمل آهيamples، جيڪي MCUs جي HT32 سيريز کي استعمال ڪن ٿا ۽ مڪمل HT32 سيريز کي سپورٽ ڪن ٿا. منصوبا Keil MDK_ARM استعمال ڪندي ٺاهيا ويا آهن.

فولڊر جو نالو وصف
arm_class_marks_example ڏيکاري ٿو ته ڪيئن حاصل ڪجي وڌ ۾ وڌ قدر، گھٽ ۾ گھٽ قدر، متوقع قدر، معياري انحراف، ويرينس ۽ ميٽرڪس افعال.
arm_convolution_example ڪمپليڪس FFT ۽ سپورٽ جي ڪمن ذريعي ڪنوولوشن ٿيوريم کي ڏيکاري ٿو.
arm_dotproduct_example ڏيکاري ٿو ته ڊٽ پراڊڪٽ ڪيئن حاصل ڪجي ضرب ۽ ویکٹر جي اضافي ذريعي.
arm_fft_bin_example ظاھر ڪري ٿو ته وڌ ۾ وڌ انرجي ونڊو (بن) کي ڪيئن حساب ڪجي ان پٽ سگنلز جي فريڪوئنسي ڊومين ۾ پيچيده FFT، پيچيده ماپ، ۽ وڌ ۾ وڌ ماڊل افعال استعمال ڪندي.
arm_fir_example ڏيکاري ٿو FIR استعمال ڪندي گھٽ-پاس فلٽرنگ کي ڪيئن لاڳو ڪجي.
arm_graphic_equalizer_example ڏيکاري ٿو ته ڪيئن آواز جي معيار کي تبديل ڪرڻ لاء گرافڪ برابر ڪرڻ وارو استعمال ڪندي.
arm_linear_interp_example لڪير انٽرپوليشن ماڊل ۽ فاسٽ ميٿس ماڊل جي استعمال کي ڏيکاري ٿو.
arm_matrix_example ڏيکاري ٿو ميٽرڪس باهمي حساب ڪتاب سميت ميٽرڪس ٽرانسفارم، ميٽرڪس ضرب، ۽ ميٽرڪس انورس.
arm_signal_converge_example NLMS (Normalised Least Mean Square)، FIR، ۽ بنيادي رياضي جا ماڊل استعمال ڪندي سيلف ايڊجسٽبل FIR گھٽ پاس فلٽر کي ڏيکاري ٿو.
arm_sin_cos_example ٽريگونوميٽرڪ حسابن کي ڏيکاري ٿو.
arm_variance_example ظاهر ڪري ٿو ته ڪيئن حساب ڪجي variance بنيادي رياضي ۽ سپورٽ افعال ذريعي.
فلٽر_iir_high_pass_example ڏيکاري ٿو IIR استعمال ڪندي هاءِ پاس فلٽرنگ کي ڪيئن لاڳو ڪجي.

ٽيسٽ
هي متن ايپليڪيشن استعمال ڪندو\CMSIS_DSP\arm_class_marks_example جيئن ته امتحان exampلي. جاچ شروع ڪرڻ کان پهريان، چيڪ ڪريو ته ESK32-30501 ڳنڍيل آهي يا نه ۽ پڪ ڪريو ته ايپليڪيشن ڪوڊ ۽ فرم ويئر لائبريري صحيح جڳهه تي رکيل آهي. ايپليڪيشن کي کوليو\CMSIS_DSP\arm_class_marks_example فولڊر ۽ عمل ڪريو _CreateProject.bat  file، جيئن هيٺ ڏيکاريل آهي. ان کان پوء، کوليو MDK_ARMv5 (يا MDK_ARM Keilv4 لاءِ)، اهو ڳولڻ لاءِ ته هي اڳوڻوampلي مڪمل HT32 سيريز کي سپورٽ ڪري ٿو. پروجيڪٽ_52352.uvprojx پروجيڪٽ کي کوليو ڇاڪاڻ ته ESK32-30501 استعمال ڪيو ويو آهي.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 4

پروجيڪٽ کولڻ کان پوءِ، مرتب ڪريو (شارٽ ڪٽ ڪي ”F7“)، ڊائون لوڊ ڪريو (شارٽ ڪٽ ڪي ”F8“)، ڊيبگ (شارٽ ڪٽ ڪي ”Ctrl+F5“) ۽ پوءِ عمل ڪريو (شارٽ ڪٽ ڪي ”F5“). عمل جي نتيجن کي هيٺ ڏنل فهرستن جي استعمال سان ڏسي سگھجي ٿو.

متغير نالو ڊيٽا جي هدايت وصف عملدرآمد جو نتيجو
testMarks_f32 ان پٽ ھڪڙو 20 × 4 صف
testUnity_f32 ان پٽ ھڪڙو 4 × 1 صف
امتحان جي پيداوار ٻاھر testMarks_f32 ۽ testUnity_f32 جي پيداوار {188…}
وڌ ۾ وڌ_نشان ٻاھر ٽيسٽ آئوٽ پٽ صف ۾ عناصر جي وڌ ۾ وڌ قيمت 364
منٽ_نشان ٻاھر ٽيسٽ آئوٽ پٽ صف ۾ عناصر جي گھٽ ۾ گھٽ قيمت 156
مطلب ٻاھر ٽيسٽ آئوٽ پٽ صف ۾ عناصر جي متوقع قدر 212.300003
ايس ٽي ڊي ٻاھر ٽيسٽ آئوٽ پٽ صف ۾ عناصر جي معياري انحراف 50.9128189
var ٻاھر ٽيسٽ آئوٽ پُٽ صف ۾ عناصر جو فرق 2592.11523

استعمال لاء هدايتون 

انضمام
هي سيڪشن متعارف ڪرايو ويندو ته ڪيئن CMSIS-DSP کي صارفين جي منصوبن ۾ ضم ڪرڻ.
قدم 1
پهريون، پروجيڪٽ کي ترتيب ڏيڻ وقت هڪ نئين تعريف جي علامت شامل ڪريو، M0+ لاءِ “ARM_MATH_CM0PLUS” ۽ “ARM_MATH_CM3” M3 لاءِ. سيٽنگ جو طريقو: (1) ٽارگيٽ شارٽ ڪٽ ڪي ”Alt+F7“ جا آپشن، (2) C/C++ صفحو چونڊيو، (3) Define آپشن ۾ نئين تعريف شامل ڪريو، جيئن هيٺ ڏيکاريل آهي.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 5

قدم 2
شامل ڪرڻ لاءِ رستو شامل ڪرڻ لاءِ، بٽڻ تي ڪلڪ ڪريو "شامل رستو" اختيار جي اڳيان C/C++ صفحي تي. پوءِ هڪ فولڊر سيٽ اپ ونڊو پاپ اپ ٿيندي، جتي هڪ نئون رستو ..\..\..\..\library\CMSIS\Include“ شامل ڪري سگھجي ٿو، جيئن هيٺ ڏيکاريل آهي.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 6

قدم 3 (اختياري)
فنڪشنل لائبريري شامل ڪرڻ لاء، "منظم پروجيڪٽ شيون" بٽڻ تي ڪلڪ ڪريو جيئن هيٺ ڏيکاريل آهي. جيڪڏهن بٽڻ نه ڏٺو ويو آهي، "ونڊو → ري سيٽ ڪريو" تي ڪلڪ ڪريو View Defaults → Reset" ڏانهن، ته جيئن IDE ونڊو ٺاھ جوڙ پنھنجي ڊفالٽ سيٽنگ ڏانھن موٽندي. ان کان پوء، "منظم پروجيڪٽ شيون" بٽڻ ڏيکاريو ويندو.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 7

هيٺ ڏنل ڳاڙهي باڪس ۾ ڏيکاريل بٽڻن کي استعمال ڪندي CMSIS-DSP فولڊر شامل ڪريو ۽ ان کي CMSIS فولڊر جي ھيٺان منتقل ڪريو ”موو اپ“ بٽڻ استعمال ڪندي. بند ڪريو مينيج پروجيڪٽ ٽيمس ونڊو ختم ٿيڻ تي.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 8

قدم 4
کاٻي پاسي واري CMSIS-DSP فولڊر تي ڊبل ڪلڪ ڪريو (جيڪڏھن قدم 3 ڇڏي ويو آھي، ڪو فولڊر چونڊيو جيئن يوزر يا CMSIS وغيره)، پوءِ ان ۾ CMSIS-DSP فنڪشنل لائبريري شامل ڪريو. M0+ لاءِ \library\CMSIS\Lib\ARM\arm_cortexM0l_math.lib چونڊيو يا \library\CMSIS\Lib\ARM \arm_cortexM3l_math.lib M3 لاءِ. مڪمل ٿيڻ تي، فنڪشن لائبريري arm_cortexMxl_math.lib CMSIS-DSP فولڊر ۾ ڏيکاريو ويندو، جيئن هيٺ ڏيکاريل آهي.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 9

قدم 5
سر شامل ڪريو file "arm_math.h" main.c ۾، جيئن هيٺ ڏيکاريل آهي. ھاڻي سڀ انضمام سيٽنگون مڪمل ٿي چڪيون آھن

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 10

گھٽ-پاس فلٽر - FIR

هي سيڪشن، ايپليڪيشن متعارف ڪرائڻ سان\CMSIS_DSP\arm_fir_example، ڏيکاريندو ته ايف آءِ آر فلٽر ڪيئن سيٽ ڪجي ۽ ايف آءِ آر استعمال ڪندي اعليٰ فريڪوئنسي سگنلز کي ختم ڪجي. ان پٽ سگنل 1kHz ۽ 15kHz sine waves تي مشتمل آهي. سگنل ايسampling فریکوئنسي 48kHz آهي. 6kHz کان مٿي سگنل FIR ذريعي فلٽر ڪيا ويا آهن ۽ 1kHz سگنل آئوٽ آهن. اپليڪيشن ڪوڊ ڪيترن ئي حصن ۾ ورهايل آهي.

  1. شروعات ڪرڻ. FIR شروع ڪرڻ لاءِ، ھيٺ ڏنل API استعمال ڪيو ويندو آھي.
    void arm_fir_init_f32 (arm_fir_instance_f32 *S، uint16_t numTaps، float32_t *pCoeffs، float32_t *pState، uint32_t blockSize)؛
    س: ايف آءِ آر فلٽر ڍانچي
    انگ: فلٽر جو تعدادtages (فلٽر جي کوٽائي جو تعداد). هن ۾ اڳوڻيample، numTaps = 29.
    Coffs: فلٽر ڪوفيشيٽ. ھن ايڪس ۾ 29 فلٽر ڪوئفيڪٽس آھنampلي جو حساب ڪيو ويو آهي MATLAB.
    رياست: اسٽيٽس اشارو
    blockSize: s جي تعداد جي نمائندگي ڪري ٿوampهڪ ئي وقت تي عمل ڪيو ويو.
  2. گھٽ-پاس فلٽر. جي ايف آءِ آر کي ڪال ڪندي 32 ايسamples هر وقت تي عمل ڪيو ويندو آهي ۽ اتي 320 s آهنampمجموعي طور تي. استعمال ٿيل API هيٺ ڏيکاريل آهي.
    void arm_fir_f32 (const arm_fir_instance_f32 *S، float32_t *pSrc، float32_t *pDst، uint32_t blockSize)؛
    س: ايف آءِ آر فلٽر ڍانچي
    pSrc: ان پٽ سگنل. 1kHz ۽ 15kHz جو هڪ مخلوط سگنل هن اڳوڻي ۾ ان پٽ آهيampلي. pDst: آئوٽ پٽ سگنل. متوقع پيداوار سگنل 1kHz آهي. blockSize: s جي تعداد جي نمائندگي ڪري ٿوampهڪ ئي وقت تي عمل ڪيو ويو.
  3. ڊيٽا جي تصديق. MATLAB پاران حاصل ڪيل فلٽرنگ نتيجو حوالو ۽ CMSIS-DSP پاران حاصل ڪيل فلٽرنگ نتيجو اصل قدر آھي. تصديق ڪرڻ لاءِ ٻن نتيجن جو مقابلو ڪريو ته ڇا نتيجو صحيح آهي يا نه. float arm_snr_f32 (float *pRef، float *pTest، uint32_t buffSize)
    Pref: حوالو قدر MATLAB پاران ٺاهيل.
    پوسٽ: اصل قدر CMSIS-DSP پاران ٺاهيل.
    blockSize: s جي تعداد جي نمائندگي ڪري ٿوampهڪ ئي وقت تي عمل ڪيو ويو.
    جيئن هيٺ ڏيکاريل آهي، ان پٽ ڊيٽا ڏيکاري ٿو ته سگنل اڃا فلٽر نه ٿيو آهي ۽ آئوٽ پٽ ڊيٽا ڏيکاري ٿو فلٽر ٿيل نتيجو. Y-axis جي نمائندگي ڪري ٿو ampسگنل جي litude ۽ sampling فریکوئنسي 48kHz آهي، تنهنڪري X-axis نمبر پلس ون 20.833μs ۽ وقت جي نمائندگي ڪري ٿو. اهو تصوير 12 ۽ شڪل 13 مان ڳولي سگهجي ٿو ته 15kHz سگنل ختم ٿي ويو آهي ۽ صرف 1kHz سگنل رهجي ويو آهي.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 11

هاء-پاس فلٽر- IIR
هي سيڪشن، متعارف ڪرائڻ سان ايپليڪيشن\CMSIS_DSP\filter_iir_high_pass_example، ڏيکاريندو ته ڪيئن IIR فلٽر کي سيٽ ڪرڻ ۽ IIR استعمال ڪندي گھٽ فريڪوئنسي سگنلن کي هٽائڻ. ان پٽ سگنل 1Hz ۽ 30Hz sine waves تي مشتمل آهي. سگنل ايسampling فریکوئنسي 100Hz آهي ۽ ڪل 480 پوائنٽون s آهنampاڳواڻي. 7Hz هيٺان سگنل IIR پاران هٽايا ويا آهن.
اپليڪيشن ڪوڊ ڪيترن ئي حصن ۾ ورهايل آهي. 

  1.  اتي آهن 480 سamples. سample 0 ~ 159 30Hz sine waves، sample 160~319 1Hz sine waves ۽ sample 320 ~ 479 30Hz sine waves آهن.
  2. شروعات ڪرڻ. IIR شروع ڪرڻ لاء، هيٺ ڏنل API استعمال ڪيو ويندو آهي. void arm_biquad_cascade_df1_init_f32 (arm_biquad_casd_df1_inst_f32 *S, uint8_t numStages، float32_t *pCoeffs، float32_t *state))؛
    س: IIR فلٽر جي جوڙجڪ
    رقم stages: سيڪنڊ آرڊر جو تعدادtagفلٽر ۾ آهي. هن ۾ اڳوڻيampلي، نمبر ايسtages = 1.
    Coffs: فلٽر ڪوفيشيٽ. ھن ايڪس ۾ 5 فلٽر ڪوئفيڪٽس آھنampلي.
    رياست: اسٽيٽس اشارو
  3. هاء-پاس فلٽر. IIR جي API کي ڪال ڪندي، 1 ايسample هر وقت پروسيس ڪيو ويندو آهي ۽ 480 s آهنampمجموعي طور تي. استعمال ٿيل API هيٺ ڏيکاريل آهي. void arm_biquad_cascade_df1_f32 (const arm_biquad_casd_df1_inst_f32 *S، float32_t *pSrc، float32_t *pDst، uint32_t بلاڪ سائيز)؛
    س: IIR فلٽر جي جوڙجڪ
    pSrc: ان پٽ سگنل. 1Hz ۽ 30Hz جو هڪ مخلوط سگنل هن اڳوڻي ۾ ان پٽ آهيampلي.
    pDst: آئوٽ پٽ سگنل. متوقع پيداوار سگنل 30Hz آهي.
    blockSize: s جي تعداد جي نمائندگي ڪري ٿوampهڪ ئي وقت تي عمل ڪيو ويو.
  4. نتيجو ڪڍڻ. ان پٽ ۽ آئوٽ پٽ سگنل پرنٽ ذريعي پي سي ڏانهن ٻاھر آھن. جيئن هيٺ ڏيکاريل آهي، ان پٽ ڊيٽا ڏيکاري ٿو ته سگنل اڃا فلٽر نه ٿيو آهي ۽ آئوٽ پٽ ڊيٽا ڏيکاري ٿو فلٽر ٿيل نتيجو. Y-axis جي نمائندگي ڪري ٿو ampسگنل جي litude ۽ sampling فریکوئنسي 100Hz آهي، تنهنڪري X-axis نمبر پلس ون نمائندگي ڪري ٿو وقت ۽ 10ms. اهو تصوير 14 ۽ شڪل 15 مان ڳولي سگهجي ٿو ته 1Hz سگنل ختم ٿي ويو آهي ۽ صرف 30Hz سگنل رهجي ويو آهي.

HOLTEK HT32 CMSIS-DSP لائبريري - تصوير 12

ويچار

CMSIS-DSP فنڪشنل لائبريري استعمال ڪرڻ وقت استعمال ڪندڙن کي گڏ ڪرڻ کان پوءِ ميموري سائيز تي خاص ڌيان ڏيڻ گھرجي. پڪ ڪريو ته ڪا به ميموري اوور فلو نه ٿيندي آهي جاچ کان اڳ.
نتيجو
CMSIS-DSP سگنل پروسيسنگ ۽ رياضياتي حساب ڪتاب ۾ وڏي صلاحيت رکي ٿو ۽ صارفين طرفان سنجيده غور جي لائق آهي.
حوالو مواد
حوالو webسائيٽ: http://www.keil.com/pack/doc/CMSIS/General/html/index.html
نسخن ۽ ترميمي ڄاڻ

تاريخ ليکڪ مسئلو تبديلي جي ڄاڻ
2022.06.02 لکڻ، ليو V1.10 ڊائون لوڊ جو رستو تبديل ڪريو
2019.09.03 آلن، وانگ V1.00 پهريون نسخو

رد ڪرڻ

سڀ معلومات، ٽريڊ مارڪ، لوگو، گرافڪس، وڊيوز، آڊيو ڪلپس، لنڪس ۽ ٻيون شيون جيڪي هن تي ظاهر ٿين ٿيون webسائيٽ ('ڄاڻ') صرف حوالن لاءِ آهن ۽ ڪنهن به وقت بغير ڪنهن اڳواٽ اطلاع جي ۽ Holtek Semiconductor Inc. ۽ ان سان لاڳاپيل ڪمپنين جي صوابديد تي (هتان کان پوءِ 'Holtek'، 'ڪمپني'، 'اسان'، ' اسان' يا 'اسان جي'). جڏهن ته Holtek ان تي معلومات جي درستگي کي يقيني بڻائڻ جي ڪوشش ڪري ٿو webسائيٽ، معلومات جي درستگي لاءِ هولٽيڪ طرفان ڪا به ظاهري يا تقاضا وارنٽي نه ڏني وئي آهي. هولٽيڪ ڪنهن به غلطي يا رسيد جي ذميواري نه کڻندو. هولٽيڪ ڪنهن به نقصان جو ذميوار نه هوندو (بشمول ڪمپيوٽر وائرس، سسٽم جي مسئلن يا ڊيٽا جي نقصان تائين محدود ناهي) جيڪو به هن جي استعمال يا استعمال جي سلسلي ۾ پيدا ٿئي ٿو. webڪنهن به پارٽي طرفان سائيٽ. ٿي سگھي ٿو ھن علائقي ۾ ڪڙيون، جيڪي توھان کي دورو ڪرڻ جي اجازت ڏين ٿيون webٻين ڪمپنين جي سائيٽن. هنن webسائيٽون Holtek پاران ڪنٽرول نه آهن. Holtek ڪا به ذميواري نه کڻندو ۽ اهڙين سائيٽن تي ڏيکاريل معلومات جي ڪا به ضمانت نه هوندي. ٻين ڏانهن هائپر لنڪس webسائيٽون توهان جي پنهنجي خطري تي آهن.
ذميواري جي حد
ڪنهن به صورت ۾، ڪمپني کي ڪنهن به نقصان يا نقصان جي ذميواري کڻڻ جي ڪا ضرورت ناهي جڏهن ڪو به دورو ڪري ٿو webسائيٽ سڌي يا اڻ سڌي طرح ۽ استعمال ڪري ٿي مواد، معلومات يا خدمت تي webسائيٽ.
حڪومتي قانون
هي ترديد چين جي جمهوريه جي قانونن ۽ چين جي جمهوريه جي عدالت جي دائري اختيار هيٺ آهي.
رد ڪرڻ جي تازه ڪاري
Holtek ڪنهن به وقت اڳواٽ اطلاع سان يا ان کان سواءِ ڊسڪليمر کي اپڊيٽ ڪرڻ جو حق محفوظ رکي ٿو، سڀئي تبديليون فوري طور تي پوسٽ ڪرڻ تي اثرائتو ٿينديون آهن. webسائيٽ.

HOLTEK لوگو

دستاويز / وسيلا

HOLTEK HT32 CMSIS-DSP لائبريري [pdf] استعمال ڪندڙ ھدايت
HT32, CMSIS-DSP لائبريري, HT32 CMSIS-DSP لائبريري, لائبريري

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *