基本信息
源码名称: zigbee免费开源协议栈FreakZ_v075
源码大小:6.21M
文件格式:.zip
开发语言:C/C++
更新时间:2023-04-06
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

 zigbee免费开源协议栈FreakZ_v075 

这是一个老外花了好几年时间写的完全开源的协议栈,唯一不足的是没有安全层.



.
├── FreakZ_v075
│   ├── docs
│   │   ├── FreakZ Simulator Interface.pdf
│   │   ├── FreakZ_Docs_v75.zip
│   │   └── readme.txt
│   ├── freakusb
│   │   ├── class
│   │   │   └── CDC
│   │   │       ├── FreakUSB_CDC.inf
│   │   │       ├── cdc.c
│   │   │       ├── cdc.h
│   │   │       └── desc.c
│   │   ├── demo
│   │   │   ├── cdc_demo
│   │   │   │   ├── Makefile
│   │   │   │   ├── main.c
│   │   │   │   └── main.h
│   │   │   └── contiki_usb
│   │   │       ├── Makefile.freakusb
│   │   │       ├── freakusb_main.c
│   │   │       └── freakusb_main.h
│   │   ├── hw
│   │   │   └── at90usb
│   │   │       ├── at90usb.h
│   │   │       ├── ep.c
│   │   │       ├── hw.c
│   │   │       ├── hw.h
│   │   │       └── isr.c
│   │   └── usb
│   │       ├── buf.c
│   │       ├── ctrl.c
│   │       ├── freakusb.h
│   │       ├── types.h
│   │       ├── usb.c
│   │       └── usb_buf.c
│   ├── freakz
│   │   ├── Makefile.freakz
│   │   ├── af
│   │   │   ├── af.c
│   │   │   ├── af.h
│   │   │   ├── af_conf.c
│   │   │   ├── af_conf_tbl.c
│   │   │   ├── af_ep.c
│   │   │   ├── af_rx.c
│   │   │   └── af_tx.c
│   │   ├── aps
│   │   │   ├── aps.c
│   │   │   ├── aps.h
│   │   │   ├── aps_bind.c
│   │   │   ├── aps_dupe.c
│   │   │   ├── aps_gen.c
│   │   │   ├── aps_grp.c
│   │   │   ├── aps_grp_id.c
│   │   │   ├── aps_parse.c
│   │   │   └── aps_retry.c
│   │   ├── constants.h
│   │   ├── driver
│   │   │   ├── avr_at86rf
│   │   │   │   ├── Makefile.rf230
│   │   │   │   ├── at86rf230_registermap.h
│   │   │   │   ├── drvr_avr_at86.c
│   │   │   │   ├── drvr_avr_at86.h
│   │   │   │   ├── hal.c
│   │   │   │   ├── hal.h
│   │   │   │   ├── mac_hw.c
│   │   │   │   ├── mac_hw.h
│   │   │   │   ├── radio.c
│   │   │   │   └── radio.h
│   │   │   └── sim
│   │   │       ├── Makefile.sim
│   │   │       ├── mac_hw.c
│   │   │       ├── mac_hw.h
│   │   │       ├── sim_drvr.c
│   │   │       └── sim_drvr.h
│   │   ├── freakz.c
│   │   ├── freakz.dox
│   │   ├── freakz.h
│   │   ├── mac
│   │   │   ├── mac.c
│   │   │   ├── mac.h
│   │   │   ├── mac_assoc.c
│   │   │   ├── mac_gen.c
│   │   │   ├── mac_indir.c
│   │   │   ├── mac_parse.c
│   │   │   ├── mac_poll.c
│   │   │   ├── mac_queue.c
│   │   │   ├── mac_reset.c
│   │   │   ├── mac_retry.c
│   │   │   ├── mac_scan.c
│   │   │   └── mac_start.c
│   │   ├── misc
│   │   │   ├── buf.c
│   │   │   ├── buf.h
│   │   │   ├── debug.c
│   │   │   ├── debug.h
│   │   │   ├── mem_heap.c
│   │   │   ├── mem_heap.h
│   │   │   ├── mem_pool.c
│   │   │   ├── mem_pool.h
│   │   │   ├── misc.c
│   │   │   ├── misc.h
│   │   │   ├── slow_clock.c
│   │   │   ├── slow_clock.h
│   │   │   └── types.h
│   │   ├── nwk
│   │   │   ├── nwk.c
│   │   │   ├── nwk.h
│   │   │   ├── nwk_addr_map.c
│   │   │   ├── nwk_brc.c
│   │   │   ├── nwk_disc.c
│   │   │   ├── nwk_form.c
│   │   │   ├── nwk_gen.c
│   │   │   ├── nwk_join.c
│   │   │   ├── nwk_leave.c
│   │   │   ├── nwk_neighbor_tbl.c
│   │   │   ├── nwk_parse.c
│   │   │   ├── nwk_pend.c
│   │   │   ├── nwk_permit_join.c
│   │   │   ├── nwk_reset.c
│   │   │   ├── nwk_rte_disc_tbl.c
│   │   │   ├── nwk_rte_mesh.c
│   │   │   ├── nwk_rte_tbl.c
│   │   │   ├── nwk_rte_tree.c
│   │   │   └── nwk_sync.c
│   │   ├── zcl
│   │   │   ├── general
│   │   │   │   ├── zcl_basic.c
│   │   │   │   ├── zcl_basic.h
│   │   │   │   ├── zcl_grp.c
│   │   │   │   ├── zcl_grp.h
│   │   │   │   ├── zcl_id.c
│   │   │   │   ├── zcl_id.h
│   │   │   │   ├── zcl_level.c
│   │   │   │   ├── zcl_level.h
│   │   │   │   ├── zcl_on_off.c
│   │   │   │   ├── zcl_on_off.h
│   │   │   │   ├── zcl_scenes.c
│   │   │   │   └── zcl_scenes.h
│   │   │   ├── zcl.c
│   │   │   ├── zcl.h
│   │   │   ├── zcl_gen.c
│   │   │   ├── zcl_parse.c
│   │   │   └── zcl_rpt.c
│   │   └── zdo
│   │       ├── zdo.c
│   │       ├── zdo.h
│   │       ├── zdo_bind_mgr.c
│   │       ├── zdo_cfg.c
│   │       ├── zdo_cmd.c
│   │       ├── zdo_disc.c
│   │       ├── zdo_gen.c
│   │       ├── zdo_nwk_mgr.c
│   │       └── zdo_parse.c
│   ├── os
│   │   ├── Makefile.include
│   │   ├── core
│   │   │   ├── contiki-lib.h
│   │   │   ├── contiki-version.h
│   │   │   ├── contiki.h
│   │   │   ├── lib
│   │   │   │   ├── energest.c
│   │   │   │   ├── energest.h
│   │   │   │   ├── list.c
│   │   │   │   ├── list.h
│   │   │   │   ├── memb.c
│   │   │   │   ├── memb.h
│   │   │   │   ├── mmem.c
│   │   │   │   ├── mmem.h
│   │   │   │   ├── rand.c
│   │   │   │   ├── rand.h
│   │   │   │   ├── random.c
│   │   │   │   └── random.h
│   │   │   └── sys
│   │   │       ├── arg.c
│   │   │       ├── arg.h
│   │   │       ├── autostart.c
│   │   │       ├── autostart.h
│   │   │       ├── cc.h
│   │   │       ├── clock.h
│   │   │       ├── ctimer.c
│   │   │       ├── ctimer.h
│   │   │       ├── dsc.h
│   │   │       ├── etimer.c
│   │   │       ├── etimer.h
│   │   │       ├── lc-addrlabels.h
│   │   │       ├── lc-switch.h
│   │   │       ├── lc.h
│   │   │       ├── loader.h
│   │   │       ├── log.h
│   │   │       ├── process.c
│   │   │       ├── process.h
│   │   │       ├── procinit.c
│   │   │       ├── procinit.h
│   │   │       ├── profile-aggregates.c
│   │   │       ├── profile.c
│   │   │       ├── profile.h
│   │   │       ├── pt-sem.h
│   │   │       ├── pt.h
│   │   │       ├── rtimer.c
│   │   │       ├── rtimer.h
│   │   │       ├── timer.c
│   │   │       └── timer.h
│   │   ├── cpu
│   │   │   ├── avr
│   │   │   │   ├── Makefile.avr
│   │   │   │   ├── avr.c
│   │   │   │   ├── avrdef.h
│   │   │   │   ├── cc2420_spi.c
│   │   │   │   ├── dev
│   │   │   │   │   ├── clock-avr.h
│   │   │   │   │   ├── clock.c
│   │   │   │   │   ├── compiler.h
│   │   │   │   │   ├── debug.h
│   │   │   │   │   ├── delay.c
│   │   │   │   │   ├── delay.h
│   │   │   │   │   ├── eeprom.c
│   │   │   │   │   ├── eeprom.h
│   │   │   │   │   ├── flash.c
│   │   │   │   │   ├── flash.h
│   │   │   │   │   ├── lanc111.c
│   │   │   │   │   ├── rs232.c
│   │   │   │   │   ├── rs232.h
│   │   │   │   │   ├── rs232_at90usb1287.h
│   │   │   │   │   ├── rs232_atmega128.h
│   │   │   │   │   ├── rs232_atmega1281.h
│   │   │   │   │   ├── rs232_atmega1284.h
│   │   │   │   │   ├── rtl8019-drv.c
│   │   │   │   │   ├── rtl8019-drv.h
│   │   │   │   │   ├── rtl8019.c
│   │   │   │   │   ├── rtl8019.h
│   │   │   │   │   ├── rtl8019dev.c
│   │   │   │   │   ├── rtl8019dev.h
│   │   │   │   │   ├── rtlregs.h
│   │   │   │   │   └── usb
│   │   │   │   │       ├── INF
│   │   │   │   │       ├── compiler.h
│   │   │   │   │       ├── conf_usb.h
│   │   │   │   │       ├── config.h
│   │   │   │   │       ├── pll_drv.h
│   │   │   │   │       ├── serial
│   │   │   │   │       │   ├── cdc_task.c
│   │   │   │   │       │   ├── cdc_task.h
│   │   │   │   │       │   ├── uart_usb_lib.c
│   │   │   │   │       │   └── uart_usb_lib.h
│   │   │   │   │       ├── usb_descriptors.c
│   │   │   │   │       ├── usb_descriptors.h
│   │   │   │   │       ├── usb_drv.c
│   │   │   │   │       ├── usb_drv.h
│   │   │   │   │       ├── usb_specific_request.c
│   │   │   │   │       ├── usb_specific_request.h
│   │   │   │   │       ├── usb_standard_request.c
│   │   │   │   │       ├── usb_standard_request.h
│   │   │   │   │       ├── usb_task.c
│   │   │   │   │       └── usb_task.h
│   │   │   │   ├── leds-arch.c
│   │   │   │   ├── minileds.c
│   │   │   │   ├── mtarch.c
│   │   │   │   ├── mtarch.h
│   │   │   │   ├── rtimer-arch.c
│   │   │   │   ├── rtimer-arch.h
│   │   │   │   ├── slip_uart1.c
│   │   │   │   └── spi.c
│   │   │   └── native
│   │   │       ├── Makefile.native
│   │   │       ├── mtarch.c
│   │   │       ├── mtarch.h
│   │   │       ├── rtimer-arch.c
│   │   │       └── rtimer-arch.h
│   │   └── platform
│   │       ├── avr-raven
│   │       │   ├── Makefile.avr-raven
│   │       │   ├── contiki-conf.h
│   │       │   ├── contiki-raven-default-init-lowlevel.c
│   │       │   ├── contiki-raven-default-init-net.c
│   │       │   ├── contiki-raven-main.c
│   │       │   ├── contiki-raven.h
│   │       │   ├── loadable_prg.c
│   │       │   ├── raven-lcd.c
│   │       │   └── raven-lcd.h
│   │       ├── avr-ravenlcd
│   │       │   ├── Makefile
│   │       │   ├── adc.c
│   │       │   ├── adc.h
│   │       │   ├── beep.c
│   │       │   ├── beep.h
│   │       │   ├── doc
│   │       │   │   ├── Makefile
│   │       │   │   ├── html
│   │       │   │   ├── latex
│   │       │   │   │   └── Makefile
│   │       │   │   └── pics
│   │       │   ├── key.c
│   │       │   ├── key.h
│   │       │   ├── lcd.c
│   │       │   ├── lcd.h
│   │       │   ├── main.h
│   │       │   ├── menu.c
│   │       │   ├── menu.h
│   │       │   ├── raven3290.c
│   │       │   ├── sleep.c
│   │       │   ├── sleep.h
│   │       │   ├── temp.c
│   │       │   ├── temp.h
│   │       │   ├── timer.c
│   │       │   ├── timer.h
│   │       │   ├── uart.c
│   │       │   └── uart.h
│   │       ├── avr-ravenusb
│   │       │   ├── Makefile.avr-ravenusb
│   │       │   ├── contiki-conf.h
│   │       │   ├── contiki-raven-default-init-lowlevel.c
│   │       │   ├── contiki-raven-main.c
│   │       │   └── contiki-raven.h
│   │       └── native
│   │           ├── Makefile.native
│   │           ├── clock.c
│   │           ├── contiki-conf.h
│   │           ├── contiki-main.c
│   │           └── contiki-main.h
│   ├── release_notes.txt
│   ├── sim
│   │   ├── Makefile
│   │   ├── cli.c
│   │   ├── cli.h
│   │   ├── list.c
│   │   ├── list.h
│   │   ├── node.c
│   │   ├── node.h
│   │   ├── node_list.c
│   │   ├── node_list.h
│   │   ├── sim.c
│   │   ├── sim.h
│   │   ├── sim_process.c
│   │   ├── sim_process.h
│   │   └── type.h
│   └── test
│       ├── test_avr_raven
│       │   ├── Makefile
│       │   ├── test_avr_raven.c
│       │   └── test_avr_raven.h
│       ├── test_avr_ravenusb
│       │   ├── Makefile
│       │   ├── make_clean_freakz.bat
│       │   ├── make_freakz.bat
│       │   ├── test_app.c
│       │   ├── test_app.h
│       │   ├── test_avr_ravenusb.c
│       │   ├── test_avr_ravenusb.h
│       │   ├── test_data.c
│       │   ├── test_data.h
│       │   ├── test_zcl.c
│       │   ├── test_zcl.h
│       │   ├── test_zdo.c
│       │   └── test_zdo.h
│       ├── test_old
│       │   ├── test.c
│       │   ├── test.h
│       │   ├── test_brc_rtr.c
│       │   ├── test_brc_rtr1.c
│       │   ├── test_check_frm.c
│       │   ├── test_data_in.c
│       │   ├── test_data_in_rte1.c
│       │   ├── test_data_in_rte2.c
│       │   ├── test_data_out.c
│       │   ├── test_data_out_ack.c
│       │   ├── test_indirect.c
│       │   ├── test_mac
│       │   │   └── test_mac.c
│       │   ├── test_nwk_disc.c
│       │   ├── test_nwk_disc1.c
│       │   ├── test_nwk_join1.c
│       │   ├── test_nwk_join2.c
│       │   └── test_utils.c
│       ├── test_sim
│       │   ├── Makefile
│       │   ├── fifo
│       │   ├── log
│       │   │   ├── test_1.txt
│       │   │   ├── test_2.txt
│       │   │   ├── test_3.txt
│       │   │   └── test_4.txt
│       │   ├── scripts
│       │   │   ├── long
│       │   │   ├── mesh
│       │   │   ├── rel
│       │   │   ├── start
│       │   │   ├── start2
│       │   │   ├── start3
│       │   │   ├── start4
│       │   │   ├── tree
│       │   │   └── unrel
│       │   ├── test_app.c
│       │   ├── test_app.h
│       │   ├── test_data.c
│       │   ├── test_data.h
│       │   ├── test_sim.c
│       │   ├── test_sim.h
│       │   ├── test_zcl.c
│       │   ├── test_zcl.h
│       │   ├── test_zdo.c
│       │   └── test_zdo.h
│       ├── test_sim_old
│       │   ├── log
│       │   ├── obsolete
│       │   │   └── ep_test.h
│       │   ├── test_app.c
│       │   ├── test_app.h
│       │   ├── test_cmd.c
│       │   ├── test_sim.c
│       │   └── test_sim.h
│       └── test_zdo
│           ├── test_zdo.c
│           ├── test_zdo.h
│           ├── test_zdo_check_req.c
│           ├── test_zdo_check_resp.c
│           ├── test_zdo_gen_req.c
│           └── test_zdo_req_handlers.c
└── zigbee免费开源协议栈FreakZ_v075 _FreakZ_v075.zip

57 directories, 361 files