本次时擎科技
开发板获取的官方资料特别少,以至于不能很好的对开发板由一个清晰的了解。
本文对时擎科技开发包目录树简单分析。
D:BAIDUNETDISKDOWNLOAD时擎科技2101_SDK_BASE_20220529
| sourceme-lin.sh
| sourceme-win.sh
| tree.txt
|
+---device
| | ts_device.h
| | ts_sys.h
| |
| +---at1k
| | +---include
| | | at1k.h
| | | at1k_sys.h
| | | at1k_sys_clk.h
| | | at1k_sys_irq.h
| | | at1k_sys_memmap.h
| | | at1k_sys_pinmux.h
| | | at1k_sys_rst.h
| | |
| | ---src
| | at1k_cluster.c
| | at1k_sys.c
| | at1k_sys_clock.c
| | at1k_sys_irq.c
| | at1k_sys_pinmux.c
| | at1k_sys_rst.c
| |
| +---cluster
| | | libcc.a
| | |
| | ---include
| | cc_ops.h
| | cc_sys_map.h
| | cc_task.h
| | cc_utils.h
| | cluster_malloc.h
| | conv_ops.h
| | core_ops.h
| | img_preprocess.h
| | interpolation_ops.h
| | layer.h
| | libcc.h
| | model_postprocess.h
| | model_process.h
| | pad_ops.h
| | product_ops.h
| | ref_ops.h
| | reshape_ops.h
| | shuffle_ops.h
| | time_record.h
| | types.h
| | uvoice_ops.h
| | validate.h
| | weight_reshape.h
| |
| +---core
| | | core-component.mk
| | |
| | ---RISC-V
| | +---include
| | | core_riscv32.h
| | | riscv32_bits.h
| | | riscv32_encoding.h
| | | riscv32_io.h
| | |
| | ---src
| | entry.S
| | start.S
| |
| ---peripheral
| | drv-component.mk
| |
| +---include
| | cmos_imx385.h
| | ddr.h
| | ddrc_reg_map.h
| | ddr_func.h
| | dma_reg_addr.h
| | fd_post_process.h
| | mcu.h
| | publ_reg_map.h
| | ts_cmos_sensor.h
| | ts_common.h
| | ts_errno.h
| | ts_fast_dma.h
| | ts_fft.h
| | ts_hal_adc.h
| | ts_hal_def.h
| | ts_hal_device.h
| | ts_hal_dma.h
| | ts_hal_dvp.h
| | ts_hal_gpio.h
| | ts_hal_i2c.h
| | ts_hal_i2s.h
| | ts_hal_intc.h
| | ts_hal_isp.h
| | ts_hal_otp.h
| | ts_hal_qspi_nor.h
| | ts_hal_soft_i2c.h
| | ts_hal_spi.h
| | ts_hal_timer.h
| | ts_hal_uart.h
| | ts_hal_video_input.h
| | ts_hal_video_output.h
| | ts_hal_wdt.h
| | ts_icache.h
| | ts_ll_adc.h
| | ts_ll_codec.h
| | ts_ll_def.h
| | ts_ll_dma.h
| | ts_ll_dvp.h
| | ts_ll_gic_intc.h
| | ts_ll_gpio.h
| | ts_ll_i2c.h
| | ts_ll_i2s.h
| | ts_ll_intc.h
| | ts_ll_otp.h
| | ts_ll_spi.h
| | ts_ll_timer.h
| | ts_ll_uart.h
| | ts_ll_wdt.h
| | ts_misc.h
| | ts_mmc.h
| | ts_ops.h
| | ts_perf.h
| | ts_pll.h
| | ts_psram.h
| | ts_qspi.h
| | ts_qspi_nor.h
| | ts_qspi_nor_cmd.h
| | ts_qspi_nor_sfdp.h
| | ts_utils.h
| | video_api.h
| |
| ---src
| ddr.c
| mcu.c
| ts_cmos_sensor.c
| ts_fast_dma.c
| ts_fft.c
| ts_hal_adc.c
| ts_hal_dma.c
| ts_hal_dvp.c
| ts_hal_gic_intc.c
| ts_hal_gpio.c
| ts_hal_i2c.c
| ts_hal_i2s.c
| ts_hal_intc.c
| ts_hal_isp.c
| ts_hal_mmc.c
| ts_hal_otp.c
| ts_hal_qspi_nor.c
| ts_hal_soft_i2c.c
| ts_hal_spi.c
| ts_hal_timer.c
| ts_hal_uart.c
| ts_hal_video_input.c
| ts_hal_video_output.c
| ts_hal_wdt.c
| ts_icache.c
| ts_ll_codec.c
| ts_ll_otp.c
| ts_misc.c
| ts_ops.c
| ts_perf.c
| ts_psram.c
| ts_qspi.c
| ts_qspi_nor.c
| ts_qspi_nor_sfdp.c
|
+---middleware
| | component.mk
| |
| +---audio
| | | component.mk
| | | libaudio.a
| | |
| | +---algorithm
| | | | component.mk
| | | |
| | | ---include
| | | algo_uvoice.h
| | | algo_wrapper.h
| | |
| | +---codec
| | | | component.mk
| | | |
| | | +---driver
| | | | ---at1k-builtin
| | | | at1k_builtin.h
| | | |
| | | ---include
| | | audio_codec.h
| | |
| | +---dispatcher
| | | | component.mk
| | | |
| | | ---include
| | | action_def.h
| | | dispatcher.h
| | |
| | +---player
| | | | component.mk
| | | |
| | | ---include
| | | hw_player.h
| | | player.h
| | |
| | ---recorder
| | | component.mk
| | |
| | ---include
| | recorder.h
| |
| +---compute
| | | component.mk
| | | libcompute.a
| | |
| | +---fft
| | +---include
| | | compute_utils.h
| | | fft.h
| | | fft_wrap.h
| | | kiss_fft.h
| | | kiss_fftnd.h
| | | kiss_fftndr.h
| | | kiss_fftr.h
| | | ooura_fft512.h
| | | ooura_fft512_tables_common.h
| | | _kiss_fft_guts.h
| | |
| | ---ooura_fft_512
| +---cxxstub
| | component.mk
| | cxx_stub.cpp
| |
| +---fatfs
| | component.mk
| | diskio.c
| | diskio.h
| | ff.c
| | ff.h
| | ffconf.h
| | ffsystem.c
| | ffunicode.c
| | LICENSE.txt
| | sd_mmc.c
| | sd_mmc.h
| |
| +---irctrl
| | | component.mk
| | | libirctrl.a
| | |
| | ---include
| | irdb_comp.h
| | ir_db.h
| | ir_recver.h
| | ir_sender.h
| | nec_decoder.h
| |
| +---jpeg
| | | component.mk
| | | jpeg.c
| | | tjpgd.c
| | |
| | ---include
| | imlib.h
| | jpeg.h
| | tjpgd.h
| |
| +---key
| | | adc_key.c
| | | component.mk
| | | gpio_key.c
| | |
| | ---include
| | adc_key.h
| | gpio_key.h
| | key_def.h
| |
| +---log
| | | component.mk
| | | log.c
| | | log_noos.c
| | | log_rtos.c
| | |
| | ---include
| | ts_log.h
| |
| +---lvgl
| | | component.mk
| | | lvgl.h
| | | lv_conf.h
| | |
| | ---src
| | | lvgl.h
| | | lv_api_map.h
| | | lv_conf_internal.h
| | | lv_conf_kconfig.h
| | |
| | +---lv_core
| | | lv_core.mk
| | | lv_disp.c
| | | lv_disp.h
| | | lv_group.c
| | | lv_group.h
| | | lv_indev.c
| | | lv_indev.h
| | | lv_obj.c
| | | lv_obj.h
| | | lv_obj_style_dec.h
| | | lv_refr.c
| | | lv_refr.h
| | | lv_style.c
| | | lv_style.h
| | |
| | +---lv_draw
| | | lv_draw.h
| | | lv_draw.mk
| | | lv_draw_arc.c
| | | lv_draw_arc.h
| | | lv_draw_blend.c
| | | lv_draw_blend.h
| | | lv_draw_img.c
| | | lv_draw_img.h
| | | lv_draw_label.c
| | | lv_draw_label.h
| | | lv_draw_line.c
| | | lv_draw_line.h
| | | lv_draw_mask.c
| | | lv_draw_mask.h
| | | lv_draw_rect.c
| | | lv_draw_rect.h
| | | lv_draw_triangle.c
| | | lv_draw_triangle.h
| | | lv_img_buf.c
| | | lv_img_buf.h
| | | lv_img_cache.c
| | | lv_img_cache.h
| | | lv_img_decoder.c
| | | lv_img_decoder.h
| | |
| | +---lv_font
| | | lv_font.c
| | | lv_font.h
| | | lv_font.mk
| | | lv_font_dejavu_16_persian_hebrew.c
| | | lv_font_fmt_txt.c
| | | lv_font_fmt_txt.h
| | | lv_font_loader.c
| | | lv_font_loader.h
| | | lv_font_montserrat_10.c
| | | lv_font_montserrat_12.c
| | | lv_font_montserrat_12_subpx.c
| | | lv_font_montserrat_14.c
| | | lv_font_montserrat_16.c
| | | lv_font_montserrat_18.c
| | | lv_font_montserrat_20.c
| | | lv_font_montserrat_22.c
| | | lv_font_montserrat_24.c
| | | lv_font_montserrat_26.c
| | | lv_font_montserrat_28.c
| | | lv_font_montserrat_28_compressed.c
| | | lv_font_montserrat_30.c
| | | lv_font_montserrat_32.c
| | | lv_font_montserrat_34.c
| | | lv_font_montserrat_36.c
| | | lv_font_montserrat_38.c
| | | lv_font_montserrat_40.c
| | | lv_font_montserrat_42.c
| | | lv_font_montserrat_44.c
| | | lv_font_montserrat_46.c
| | | lv_font_montserrat_48.c
| | | lv_font_montserrat_8.c
| | | lv_font_simsun_16_cjk.c
| | | lv_font_unscii_16.c
| | | lv_font_unscii_8.c
| | | lv_symbol_def.h
| | |
| | +---lv_gpu
| | | lv_gpu.mk
| | | lv_gpu_nxp_pxp.c
| | | lv_gpu_nxp_pxp.h
| | | lv_gpu_nxp_pxp_osa.c
| | | lv_gpu_nxp_pxp_osa.h
| | | lv_gpu_nxp_vglite.c
| | | lv_gpu_nxp_vglite.h
| | | lv_gpu_
STM32_dma2d.c
| | | lv_gpu_stm32_dma2d.h
| | |
| | +---lv_hal
| | | lv_hal.h
| | | lv_hal.mk
| | | lv_hal_disp.c
| | | lv_hal_disp.h
| | | lv_hal_indev.c
| | | lv_hal_indev.h
| | | lv_hal_tick.c
| | | lv_hal_tick.h
| | |
| | +---lv_misc
| | | lv_anim.c
| | | lv_anim.h
| | | lv_area.c
| | | lv_area.h
| | | lv_async.c
| | | lv_async.h
| | | lv_bidi.c
| | | lv_bidi.h
| | | lv_color.c
| | | lv_color.h
| | | lv_debug.c
| | | lv_debug.h
| | | lv_fs.c
| | | lv_fs.h
| | | lv_gc.c
| | | lv_gc.h
| | | lv_ll.c
| | | lv_ll.h
| | | lv_log.c
| | | lv_log.h
| | | lv_math.c
| | | lv_math.h
| | | lv_mem.c
| | | lv_mem.h
| | | lv_misc.mk
| | | lv_printf.c
| | | lv_printf.h
| | | lv_task.c
| | | lv_task.h
| | | lv_templ.c
| | | lv_templ.h
| | | lv_txt.c
| | | lv_txt.h
| | | lv_txt_ap.c
| | | lv_txt_ap.h
| | | lv_types.h
| | | lv_utils.c
| | | lv_utils.h
| | |
| | +---lv_themes
| | | lv_theme.c
| | | lv_theme.h
| | | lv_themes.mk
| | | lv_theme_empty.c
| | | lv_theme_empty.h
| | | lv_theme_material.c
| | | lv_theme_material.h
| | | lv_theme_mono.c
| | | lv_theme_mono.h
| | | lv_theme_template.c
| | | lv_theme_template.h
| | |
| | ---lv_widgets
| | lv_arc.c
| | lv_arc.h
| | lv_bar.c
| | lv_bar.h
| | lv_btn.c
| | lv_btn.h
| | lv_btnmatrix.c
| | lv_btnmatrix.h
| | lv_calendar.c
| | lv_calendar.h
| | lv_canvas.c
| | lv_canvas.h
| | lv_chart.c
| | lv_chart.h
| | lv_checkbox.c
| | lv_checkbox.h
| | lv_cont.c
| | lv_cont.h
| | lv_cpicker.c
| | lv_cpicker.h
| | lv_dropdown.c
| | lv_dropdown.h
| | lv_gauge.c
| | lv_gauge.h
| | lv_img.c
| | lv_img.h
| | lv_imgbtn.c
| | lv_imgbtn.h
| | lv_keyboard.c
| | lv_keyboard.h
| | lv_label.c
| | lv_label.h
| | lv_led.c
| | lv_led.h
| | lv_line.c
| | lv_line.h
| | lv_linemeter.c
| | lv_linemeter.h
| | lv_list.c
| | lv_list.h
| | lv_msgbox.c
| | lv_msgbox.h
| | lv_objmask.c
| | lv_objmask.h
| | lv_objx_templ.c
| | lv_objx_templ.h
| | lv_page.c
| | lv_page.h
| | lv_roller.c
| | lv_roller.h
| | lv_slider.c
| | lv_slider.h
| | lv_spinbox.c
| | lv_spinbox.h
| | lv_spinner.c
| | lv_spinner.h
| | lv_switch.c
| | lv_switch.h
| | lv_table.c
| | lv_table.h
| | lv_tabview.c
| | lv_tabview.h
| | lv_textarea.c
| | lv_textarea.h
| | lv_tileview.c
| | lv_tileview.h
| | lv_widgets.mk
| | lv_win.c
| | lv_win.h
| |
| +---mm
| | | component.mk
| | | psram_heap.c
| | |
| | ---include
| | psram_heap.h
| |
| +---newlib
| | component.mk
| | locks.c
| | malloc.c
| | reent_init.c
| | syscalls.c
| |
| +---opus
| | | component.mk
| | | libopus.a
| | |
| | +---celt
| | | arch.h
| | | bands.h
| | | celt.h
| | | celt_lpc.h
| | | cpu_support.h
| | | cwrs.h
| | | ecintrin.h
| | | entcode.h
| | | entdec.h
| | | entenc.h
| | | fixed_c5x.h
| | | fixed_c6x.h
| | | fixed_debug.h
| | | fixed_generic.h
| | | float_cast.h
| | | kiss_fft.h
| | | laplace.h
| | | mathops.h
| | | mdct.h
| | | mfrngcod.h
| | | modes.h
| | | os_support.h
| | | pitch.h
| | | quant_bands.h
| | | rate.h
| | | stack_alloc.h
| | | static_modes_fixed.h
| | | static_modes_fixed_arm_ne10.h
| | | static_modes_float.h
| | | static_modes_float_arm_ne10.h
| | | vq.h
| | | _kiss_fft_guts.h
| | |
| | +---include
| | | config.h
| | | opus.h
| | | opus_custom.h
| | | opus_defines.h
| | | opus_multistream.h
| | | opus_projection.h
| | | opus_types.h
| | |
| | +---silk
| | | | API.h
| | | | control.h
| | | | debug.h
| | | | define.h
| | | | errors.h
| | | | Inlines.h
| | | | MacroCount.h
| | | | MacroDebug.h
| | | | macros.h
| | | | main.h
| | | | NSQ.h
| | | | pitch_est_defines.h
| | | | PLC.h
| | | | resampler_private.h
| | | | resampler_rom.h
| | | | resampler_structs.h
| | | | SigProc_FIX.h
| | | | structs.h
| | | | tables.h
| | | | tuning_parameters.h
| | | | typedef.h
| | | |
| | | +---fixed
| | | | main_FIX.h
| | | | structs_FIX.h
| | | |
| | | ---float
| | | main_FLP.h
| | | SigProc_FLP.h
| | | structs_FLP.h
| | |
| | ---src
| | analysis.h
| | mapping_matrix.h
| | mlp.h
| | opus_private.h
| | tansig_table.h
| |
| +---unity
| | | component.mk
| | | unity.c
| | |
| | ---include
| | unity.h
| | unity_internals.h
| |
| +---userflash
| | | component.mk
| | | userflash.c
| | |
| | ---include
| | userflash.h
| |
| +---util
| | | brb.c
| | | component.mk
| | | console.c
| | | crc32.c
| | | div64.c
| | | image.c
| | | log.c
| | | mmc.c
| | | panic.c
| | | test_utils.c
| | | trace.c
| | | ts_print.c
| | | utils.c
| | |
| | ---include
| | brb.h
| | console.h
| | crc32.h
| | div64.h
| | image.h
| | libutils.h
| | libutils_types.h
| | log.h
| | minimp3.h
| | mmc.h
| | os_print.h
| | test_utils.h
| | timer.h
| | trace.h
| | ts_print.h
| | utils.h
| | util_queue.h
| |
| +---uzlib
| | | adler32.c
| | | component.mk
| | | crc32.c
| | | tinfgzip.c
| | | tinflate.c
| | | tinfzlib.c
| | |
| | ---include
| | tinf.h
| | tinf_compat.h
| | uzlib.h
| | uzlib_conf.h
| |
| ---video
| | component.mk
| | libvideo.a
| | video_def.h
| |
| +---camera
| | | component.mk
| | |
| | +---camera
| | | ---include
| | | camera.h
| | |
| | ---device
| | ---include
| | camera_def.h
| | gc0308_default.h
| | ov7725_default.h
| |
| ---display
| | component.mk
| |
| +---device
| | ---include
| | lcd_driver_def.h
| | st7789_default.h
| |
| ---lcd
| ---include
| lcd.h
|
+---project
| ---example
| +---adc_dma
| | main.c
| | Makefile
| |
| +---adc_poll
| | main.c
| | Makefile
| |
| +---analog_button
| | analog_button.c
| | analog_button.h
| | downloader
| | main.c
| | Makefile
| | uart-at1k-demostub.img
| | uart-at1k-flashburn-stub.bin
| | uart-downloader
| |
| +---dma
| | | main.c
| | | Makefile
| | |
| | ---gdbscripts
| | disable_int.gdb
| | enable_int.gdb
| | load.gdb
| | rtos_post.gdb
| | rtos_pre.gdb
| | show_sysreg.gdb
| | step.gdb
| |
| +---fft
| | main.c
| | Makefile
| | ref_data.txt
| |
| +---flash_nor
| | main.c
| | Makefile
| |
| +---gpio_input
| | | .cproject
| | | .project
| | | main.c
| | | Makefile
| | |
| | ---.settings
| | language.settings.xml
| | org.eclipse.cdt.core.prefs
| |
| +---gpio_isr
| | | .cproject
| | | .project
| | | main.c
| | | Makefile
| | |
| | ---.settings
| | language.settings.xml
| | org.eclipse.cdt.core.prefs
| |
| +---gpio_key
| | main.c
| | Makefile
| |
| +---gpio_output
| | | .cproject
| | | .project
| | | main.c
| | | Makefile
| | |
| | ---.settings
| | language.settings.xml
| | org.eclipse.cdt.core.prefs
| |
| +---hardware_fft
| | main.c
| | Makefile
| |
| +---helloworld
| | | .cproject
| | | .project
| | | main.c
| | | Makefile
| | | readme
| | |
| | ---.settings
| | language.settings.xml
| | org.eclipse.cdt.codan.core.prefs
| | org.eclipse.cdt.core.prefs
| |
| +---i2c_dma
| | main.c
| | Makefile
| |
| +---i2c_interrupt
| | main.c
| | Makefile
| |
| +---i2c_poll
| | main.c
| | Makefile
| |
| +---i2c_rtc
| | main.c
| | Makefile
| |
| +---i2c_soft_rtc
| | main.c
| | Makefile
| |
| +---i2s_dma
| | main.c
| | Makefile
| |
| +---pwm
| | main.c
| | Makefile
| |
| +---spi_dma
| | main.c
| | Makefile
| |
| +---spi_isr
| | main.c
| | Makefile
| |
| +---spi_poll
| | main.c
| | Makefile
| |
| +---tim_pwm
| | main.c
| | Makefile
| |
| +---uart_dma
| | main.c
| | Makefile
| |
| +---uart_interrupt
| | main.c
| | Makefile
| |
| ---uart_poll
| main.c
| Makefile
|
+---rtos
| | croutine.c
| | event_groups.c
| | list.c
| | queue.c
| | readme.txt
| | stream_buffer.c
| | tasks.c
| | timers.c
| |
| +---include
| | croutine.h
| | deprecated_definitions.h
| | event_groups.h
| | FreeRTOS.h
| | list.h
| | message_buffer.h
| | mpu_prototypes.h
| | mpu_wrappers.h
| | portable.h
| | projdefs.h
| | queue.h
| | semphr.h
| | StackMacros.h
| | stack_macros.h
| | stdint.readme
| | stream_buffer.h
| | task.h
| | timers.h
| |
| ---portable
| +---ARM-A7
| | | FreeRTOSConfig.h
| | | port.c
| | | portASM.S
| | | portmacro.h
| | | priority_list.h
| | | ts_rtos_wrapper.h
| | |
| | ---MemMang
| | heap_4.c
| | heap_dma_4.c
| | ReadMe.url
| |
| ---RISC-V
| | FreeRTOSConfig.h
| | port.c
| | portasm.S
| | portmacro.h
| | porttrace.h
| | priority_list.h
| | ts_rtos_wrapper.h
| | xx.h
| |
| ---MemMang
| heap_4.c
| ReadMe.url
|
---tools
+---gen_gdbscript
| AT1K.gdb
| AT5050.gdb
| AT5050_DDR.gdb
| at5k-preload
| AT5K.gdb
| AT5K_DDR.gdb
| gen_gdbscript.sh
|
+---gen_image
| at1k-flashburn-stub.bin
| burn_image.sh
| burn_template.ini
| gen_code_image
| gen_code_image.exe
| gen_code_image.sh
| gen_ini.sh
| gen_wav_image
| gen_wav_image.exe
| gen_wav_image.sh
| read_flash.sh
| read_flash_template.ini
| template.ini
|
+---mk
| AT1K_app.lds
| AT1K_dev.lds
| AT1K_evb.lds
| AT1K_vision.lds
| AT5K_evb.lds
| AT5K_evb_cmsis.lds
| AT5K_evb_ddr.lds
| common.mk
| function.mk
| link.lds
|
+---scripts
| build_all.sh
| openocd-at1k-dev.sh
| openocd-at1k-evb.sh
|
---uart_burn
at1k-flashburn-stub.bin
downloader
downloader-at1k.ini
multiSerialCom.exe
multiSerialCom.ico
sbl.img