实例介绍
基于LoRa终端平台(STM8L151C8T6和SX1278)和Contiki系统,开发了点对点通信系统:通过评估软件,LoRa终端从PC接收数据,可以远程发送给另外的LoRa终端。
【实例截图】
【核心代码】
LoRa点对点系统源代码
└── LoRaP2P
├── Application
│ ├── Include
│ │ ├── Comm2Trm.h
│ │ ├── Dbg.h
│ │ ├── Monitor.h
│ │ ├── Network.h
│ │ ├── SystSettings.h
│ │ ├── Util.h
│ │ └── vssver2.scc
│ └── Source
│ ├── Comm2Trm.c
│ ├── Dbg.c
│ ├── Monitor.c
│ ├── Network.c
│ ├── SystSettings.c
│ ├── Util.c
│ └── vssver2.scc
├── Contiki
│ ├── core
│ │ ├── Readme.txt
│ │ ├── cfs
│ │ │ ├── cfs-coffee.c
│ │ │ ├── cfs-coffee.h
│ │ │ ├── cfs-eeprom.c
│ │ │ ├── cfs-posix-dir.c
│ │ │ ├── cfs-posix.c
│ │ │ ├── cfs-ram.c
│ │ │ ├── cfs-xmem.c
│ │ │ ├── cfs.h
│ │ │ └── vssver2.scc
│ │ ├── contiki-default-conf.h
│ │ ├── contiki-lib.h
│ │ ├── contiki-net.h
│ │ ├── contiki-version.h
│ │ ├── contiki.h
│ │ ├── ctk
│ │ │ ├── ctk-conio.c
│ │ │ ├── ctk-conio.h
│ │ │ ├── ctk-draw.h
│ │ │ ├── ctk-mouse.h
│ │ │ ├── ctk-vncarch.h
│ │ │ ├── ctk-vncfont.c
│ │ │ ├── ctk-vncfont.h
│ │ │ ├── ctk-vncserver.c
│ │ │ ├── ctk-vncserver.h
│ │ │ ├── ctk.c
│ │ │ ├── ctk.h
│ │ │ ├── vnc-out.c
│ │ │ ├── vnc-out.h
│ │ │ ├── vnc-server.c
│ │ │ ├── vnc-server.h
│ │ │ └── vssver2.scc
│ │ ├── dev
│ │ │ ├── battery-sensor.h
│ │ │ ├── button-sensor.h
│ │ │ ├── cc2420-aes.c
│ │ │ ├── cc2420-aes.h
│ │ │ ├── cc2420.c
│ │ │ ├── cc2420.h
│ │ │ ├── cc2420_const.h
│ │ │ ├── cc2520.c
│ │ │ ├── cc2520.h
│ │ │ ├── cc2520_const.h
│ │ │ ├── ds2411.c
│ │ │ ├── ds2411.h
│ │ │ ├── eeprom.h
│ │ │ ├── leds.c
│ │ │ ├── leds.h
│ │ │ ├── nullradio.c
│ │ │ ├── nullradio.h
│ │ │ ├── radio-sensor.h
│ │ │ ├── radio.h
│ │ │ ├── rom.h
│ │ │ ├── serial-line.c
│ │ │ ├── serial-line.h
│ │ │ ├── sht11-sensor.c
│ │ │ ├── sht11-sensor.h
│ │ │ ├── sht11.c
│ │ │ ├── sht11.h
│ │ │ ├── slip.c
│ │ │ ├── slip.h
│ │ │ ├── spi.h
│ │ │ ├── vssver2.scc
│ │ │ ├── watchdog.h
│ │ │ └── xmem.h
│ │ ├── lib
│ │ │ ├── assert.c
│ │ │ ├── assert.h
│ │ │ ├── checkpoint.c
│ │ │ ├── checkpoint.h
│ │ │ ├── crc16.c
│ │ │ ├── crc16.h
│ │ │ ├── ctk-filedialog.c
│ │ │ ├── ctk-filedialog.h
│ │ │ ├── ctk-textentry-checkbox.c
│ │ │ ├── ctk-textentry-checkbox.h
│ │ │ ├── ctk-textentry-cmdline.c
│ │ │ ├── ctk-textentry-cmdline.h
│ │ │ ├── ctk-textentry-multiline.c
│ │ │ ├── ctk-textentry-multiline.h
│ │ │ ├── gcr.c
│ │ │ ├── gcr.h
│ │ │ ├── ifft.c
│ │ │ ├── ifft.h
│ │ │ ├── libconio.c
│ │ │ ├── libconio.h
│ │ │ ├── list.c
│ │ │ ├── list.h
│ │ │ ├── me.c
│ │ │ ├── me.h
│ │ │ ├── me_tabs.c
│ │ │ ├── me_tabs.h
│ │ │ ├── memb.c
│ │ │ ├── memb.h
│ │ │ ├── mmem.c
│ │ │ ├── mmem.h
│ │ │ ├── petsciiconv.c
│ │ │ ├── petsciiconv.h
│ │ │ ├── print-stats.c
│ │ │ ├── print-stats.h
│ │ │ ├── random.c
│ │ │ ├── random.h
│ │ │ ├── ringbuf.c
│ │ │ ├── ringbuf.h
│ │ │ ├── sensors.c
│ │ │ ├── sensors.h
│ │ │ ├── settings.c
│ │ │ ├── settings.h
│ │ │ ├── strncasecmp.c
│ │ │ ├── trickle-timer.c
│ │ │ ├── trickle-timer.h
│ │ │ └── vssver2.scc
│ │ ├── loader
│ │ │ ├── cle.c
│ │ │ ├── cle.h
│ │ │ ├── cle_avr.c
│ │ │ ├── cle_msp430.c
│ │ │ ├── cmod.c
│ │ │ ├── cmod.h
│ │ │ ├── dlloader.c
│ │ │ ├── dlloader.h
│ │ │ ├── elf32.h
│ │ │ ├── elfloader-arch.h
│ │ │ ├── elfloader-avr.c
│ │ │ ├── elfloader-msp430.c
│ │ │ ├── elfloader-stub.c
│ │ │ ├── elfloader-x86.c
│ │ │ ├── elfloader.c
│ │ │ ├── elfloader.h
│ │ │ ├── elfloader_compat.c
│ │ │ ├── elfloader_compat.h
│ │ │ ├── sym.c
│ │ │ ├── sym.h
│ │ │ ├── symbols-def.h
│ │ │ ├── symbols.h
│ │ │ ├── symtab-avr.c
│ │ │ ├── symtab.c
│ │ │ ├── symtab.h
│ │ │ └── vssver2.scc
│ │ ├── net
│ │ │ ├── Makefile.uip
│ │ │ ├── dhcpc.c
│ │ │ ├── dhcpc.h
│ │ │ ├── hc.c
│ │ │ ├── hc.h
│ │ │ ├── mac
│ │ │ │ ├── Makefile.mac
│ │ │ │ ├── contikimac.c
│ │ │ │ ├── contikimac.h
│ │ │ │ ├── csma.c
│ │ │ │ ├── csma.h
│ │ │ │ ├── cxmac.c
│ │ │ │ ├── cxmac.h
│ │ │ │ ├── frame802154.c
│ │ │ │ ├── frame802154.h
│ │ │ │ ├── framer-802154.c
│ │ │ │ ├── framer-802154.h
│ │ │ │ ├── framer-nullmac.c
│ │ │ │ ├── framer-nullmac.h
│ │ │ │ ├── framer.h
│ │ │ │ ├── lpp.c
│ │ │ │ ├── lpp.h
│ │ │ │ ├── mac.c
│ │ │ │ ├── mac.h
│ │ │ │ ├── nullmac.c
│ │ │ │ ├── nullmac.h
│ │ │ │ ├── nullrdc-noframer.c
│ │ │ │ ├── nullrdc-noframer.h
│ │ │ │ ├── nullrdc.c
│ │ │ │ ├── nullrdc.h
│ │ │ │ ├── phase.c
│ │ │ │ ├── phase.h
│ │ │ │ ├── rdc.h
│ │ │ │ ├── sicslowmac.c
│ │ │ │ ├── sicslowmac.h
│ │ │ │ ├── vssver2.scc
│ │ │ │ ├── xmac.c
│ │ │ │ └── xmac.h
│ │ │ ├── nbr-table.c
│ │ │ ├── nbr-table.h
│ │ │ ├── netstack.c
│ │ │ ├── netstack.h
│ │ │ ├── packetbuf.c
│ │ │ ├── packetbuf.h
│ │ │ ├── packetqueue.c
│ │ │ ├── packetqueue.h
│ │ │ ├── psock.c
│ │ │ ├── psock.h
│ │ │ ├── queuebuf.c
│ │ │ ├── queuebuf.h
│ │ │ ├── rawpacket-udp.c
│ │ │ ├── rawpacket-udp.h
│ │ │ ├── rawpacket.h
│ │ │ ├── resolv.c
│ │ │ ├── resolv.h
│ │ │ ├── rime
│ │ │ │ ├── Makefile.rime
│ │ │ │ ├── abc.c
│ │ │ │ ├── abc.h
│ │ │ │ ├── announcement.c
│ │ │ │ ├── announcement.h
│ │ │ │ ├── broadcast-announcement.c
│ │ │ │ ├── broadcast-announcement.h
│ │ │ │ ├── broadcast.c
│ │ │ │ ├── broadcast.h
│ │ │ │ ├── chameleon-bitopt.c
│ │ │ │ ├── chameleon-bitopt.h
│ │ │ │ ├── chameleon-raw.c
│ │ │ │ ├── chameleon-raw.h
│ │ │ │ ├── chameleon.c
│ │ │ │ ├── chameleon.h
│ │ │ │ ├── channel.c
│ │ │ │ ├── channel.h
│ │ │ │ ├── collect-link-estimate.c
│ │ │ │ ├── collect-link-estimate.h
│ │ │ │ ├── collect-neighbor.c
│ │ │ │ ├── collect-neighbor.h
│ │ │ │ ├── collect.c
│ │ │ │ ├── collect.h
│ │ │ │ ├── ipolite.c
│ │ │ │ ├── ipolite.h
│ │ │ │ ├── mesh.c
│ │ │ │ ├── mesh.h
│ │ │ │ ├── multihop.c
│ │ │ │ ├── multihop.h
│ │ │ │ ├── neighbor-discovery.c
│ │ │ │ ├── neighbor-discovery.h
│ │ │ │ ├── netflood.c
│ │ │ │ ├── netflood.h
│ │ │ │ ├── polite-announcement.c
│ │ │ │ ├── polite-announcement.h
│ │ │ │ ├── polite.c
│ │ │ │ ├── polite.h
│ │ │ │ ├── rime-udp.c
│ │ │ │ ├── rime-udp.h
│ │ │ │ ├── rime.c
│ │ │ │ ├── rimeaddr.c
│ │ │ │ ├── rimeaddr.h
│ │ │ │ ├── rimestats.c
│ │ │ │ ├── rimestats.h
│ │ │ │ ├── rmh.c
│ │ │ │ ├── rmh.h
│ │ │ │ ├── route-discovery.c
│ │ │ │ ├── route-discovery.h
│ │ │ │ ├── route.c
│ │ │ │ ├── route.h
│ │ │ │ ├── rucb.c
│ │ │ │ ├── rucb.h
│ │ │ │ ├── rudolph0.c
│ │ │ │ ├── rudolph0.h
│ │ │ │ ├── rudolph1.c
│ │ │ │ ├── rudolph1.h
│ │ │ │ ├── rudolph2.c
│ │ │ │ ├── rudolph2.h
│ │ │ │ ├── runicast.c
│ │ │ │ ├── runicast.h
│ │ │ │ ├── stbroadcast.c
│ │ │ │ ├── stbroadcast.h
│ │ │ │ ├── stunicast.c
│ │ │ │ ├── stunicast.h
│ │ │ │ ├── timesynch.c
│ │ │ │ ├── timesynch.h
│ │ │ │ ├── trickle.c
│ │ │ │ ├── trickle.h
│ │ │ │ ├── unicast.c
│ │ │ │ ├── unicast.h
│ │ │ │ └── vssver2.scc
│ │ │ ├── rime.h
│ │ │ ├── rpl
│ │ │ │ ├── Makefile.rpl
│ │ │ │ ├── rpl-conf.h
│ │ │ │ ├── rpl-dag.c
│ │ │ │ ├── rpl-ext-header.c
│ │ │ │ ├── rpl-icmp6.c
│ │ │ │ ├── rpl-mrhof.c
│ │ │ │ ├── rpl-of0.c
│ │ │ │ ├── rpl-private.h
│ │ │ │ ├── rpl-timers.c
│ │ │ │ ├── rpl.c
│ │ │ │ ├── rpl.h
│ │ │ │ └── vssver2.scc
│ │ │ ├── sicslowpan.c
│ │ │ ├── sicslowpan.h
│ │ │ ├── simple-udp.c
│ │ │ ├── simple-udp.h
│ │ │ ├── slipdev.c
│ │ │ ├── slipdev.h
│ │ │ ├── tcpdump.c
│ │ │ ├── tcpdump.h
│ │ │ ├── tcpip.c
│ │ │ ├── tcpip.h
│ │ │ ├── uaodv-def.h
│ │ │ ├── uaodv-rt.c
│ │ │ ├── uaodv-rt.h
│ │ │ ├── uaodv.c
│ │ │ ├── uaodv.h
│ │ │ ├── uip-debug.c
│ │ │ ├── uip-debug.h
│ │ │ ├── uip-ds6-nbr.c
│ │ │ ├── uip-ds6-nbr.h
│ │ │ ├── uip-ds6-route.c
│ │ │ ├── uip-ds6-route.h
│ │ │ ├── uip-ds6.c
│ │ │ ├── uip-ds6.h
│ │ │ ├── uip-fw-drv.c
│ │ │ ├── uip-fw-drv.h
│ │ │ ├── uip-fw.c
│ │ │ ├── uip-fw.h
│ │ │ ├── uip-icmp6.c
│ │ │ ├── uip-icmp6.h
│ │ │ ├── uip-nd6.c
│ │ │ ├── uip-nd6.h
│ │ │ ├── uip-neighbor.c
│ │ │ ├── uip-neighbor.h
│ │ │ ├── uip-over-mesh.c
│ │ │ ├── uip-over-mesh.h
│ │ │ ├── uip-packetqueue.c
│ │ │ ├── uip-packetqueue.h
│ │ │ ├── uip-split.c
│ │ │ ├── uip-split.h
│ │ │ ├── uip-udp-packet.c
│ │ │ ├── uip-udp-packet.h
│ │ │ ├── uip.c
│ │ │ ├── uip.h
│ │ │ ├── uip6.c
│ │ │ ├── uip_arch.h
│ │ │ ├── uip_arp.c
│ │ │ ├── uip_arp.h
│ │ │ ├── uiplib.c
│ │ │ ├── uiplib.h
│ │ │ ├── uipopt.h
│ │ │ └── vssver2.scc
│ │ ├── sys
│ │ │ ├── arg.c
│ │ │ ├── arg.h
│ │ │ ├── autostart.c
│ │ │ ├── autostart.h
│ │ │ ├── cc.h
│ │ │ ├── clock.h
│ │ │ ├── compower.c
│ │ │ ├── compower.h
│ │ │ ├── ctimer.c
│ │ │ ├── ctimer.h
│ │ │ ├── dsc.h
│ │ │ ├── energest.c
│ │ │ ├── energest.h
│ │ │ ├── etimer.c
│ │ │ ├── etimer.h
│ │ │ ├── lc-addrlabels.h
│ │ │ ├── lc-switch.h
│ │ │ ├── lc.h
│ │ │ ├── loader.h
│ │ │ ├── log.h
│ │ │ ├── mt.c
│ │ │ ├── mt.h
│ │ │ ├── node-id.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
│ │ │ ├── stimer.c
│ │ │ ├── stimer.h
│ │ │ ├── subprocess.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── timetable-aggregate.c
│ │ │ ├── timetable-aggregate.h
│ │ │ ├── timetable.c
│ │ │ ├── timetable.h
│ │ │ └── vssver2.scc
│ │ └── vssver2.scc
│ └── ports
│ ├── clock.c
│ ├── contiki-conf.h
│ ├── hal.c
│ ├── rtimer-arch.c
│ ├── rtimer-arch.h
│ └── vssver2.scc
├── Driver
│ ├── Include
│ │ ├── Chip.h
│ │ ├── CommPC.h
│ │ ├── DebugPort.h
│ │ ├── EEPROM.h
│ │ ├── SPI.h
│ │ ├── Wdg.h
│ │ ├── stm8l15x_conf.h
│ │ ├── stm8l15x_it.h
│ │ └── vssver2.scc
│ ├── STM8L15x_StdPeriph_Driver
│ │ ├── inc
│ │ │ ├── stm8l15x.h
│ │ │ ├── stm8l15x_adc.h
│ │ │ ├── stm8l15x_aes.h
│ │ │ ├── stm8l15x_beep.h
│ │ │ ├── stm8l15x_clk.h
│ │ │ ├── stm8l15x_comp.h
│ │ │ ├── stm8l15x_dac.h
│ │ │ ├── stm8l15x_dma.h
│ │ │ ├── stm8l15x_exti.h
│ │ │ ├── stm8l15x_flash.h
│ │ │ ├── stm8l15x_gpio.h
│ │ │ ├── stm8l15x_i2c.h
│ │ │ ├── stm8l15x_irtim.h
│ │ │ ├── stm8l15x_itc.h
│ │ │ ├── stm8l15x_iwdg.h
│ │ │ ├── stm8l15x_lcd.h
│ │ │ ├── stm8l15x_pwr.h
│ │ │ ├── stm8l15x_rst.h
│ │ │ ├── stm8l15x_rtc.h
│ │ │ ├── stm8l15x_spi.h
│ │ │ ├── stm8l15x_syscfg.h
│ │ │ ├── stm8l15x_tim1.h
│ │ │ ├── stm8l15x_tim2.h
│ │ │ ├── stm8l15x_tim3.h
│ │ │ ├── stm8l15x_tim4.h
│ │ │ ├── stm8l15x_tim5.h
│ │ │ ├── stm8l15x_usart.h
│ │ │ ├── stm8l15x_wfe.h
│ │ │ ├── stm8l15x_wwdg.h
│ │ │ └── vssver2.scc
│ │ └── src
│ │ ├── stm8l15x_adc.c
│ │ ├── stm8l15x_aes.c
│ │ ├── stm8l15x_beep.c
│ │ ├── stm8l15x_clk.c
│ │ ├── stm8l15x_comp.c
│ │ ├── stm8l15x_dac.c
│ │ ├── stm8l15x_dma.c
│ │ ├── stm8l15x_exti.c
│ │ ├── stm8l15x_flash.c
│ │ ├── stm8l15x_gpio.c
│ │ ├── stm8l15x_i2c.c
│ │ ├── stm8l15x_irtim.c
│ │ ├── stm8l15x_itc.c
│ │ ├── stm8l15x_iwdg.c
│ │ ├── stm8l15x_lcd.c
│ │ ├── stm8l15x_pwr.c
│ │ ├── stm8l15x_rst.c
│ │ ├── stm8l15x_rtc.c
│ │ ├── stm8l15x_spi.c
│ │ ├── stm8l15x_syscfg.c
│ │ ├── stm8l15x_tim1.c
│ │ ├── stm8l15x_tim2.c
│ │ ├── stm8l15x_tim3.c
│ │ ├── stm8l15x_tim4.c
│ │ ├── stm8l15x_tim5.c
│ │ ├── stm8l15x_usart.c
│ │ ├── stm8l15x_wfe.c
│ │ ├── stm8l15x_wwdg.c
│ │ └── vssver2.scc
│ └── Source
│ ├── Chip.c
│ ├── CommPC.c
│ ├── DebugPort.c
│ ├── EEPROM.c
│ ├── SPI.c
│ ├── Wdg.c
│ ├── stm8l15x_it.c
│ └── vssver2.scc
├── Project
│ └── IAR
│ ├── Debug
│ │ ├── Exe
│ │ │ ├── OpenLoRaP2P.hex
│ │ │ └── templproj.out
│ │ └── List
│ │ └── templproj.map
│ ├── OpenLoRaP2P.dep
│ ├── OpenLoRaP2P.ewd
│ ├── OpenLoRaP2P.ewp
│ ├── OpenLoRaP2P.eww
│ ├── settings
│ │ ├── OpenLoRaP2P.cspy.bat
│ │ ├── OpenLoRaP2P.dbgdt
│ │ ├── OpenLoRaP2P.dni
│ │ ├── OpenLoRaP2P.wsdt
│ │ └── vssver2.scc
│ └── vssver2.scc
├── RF
│ ├── SX1278Lib_iWL882A.a
│ ├── sx1276Regs-Fsk.h
│ ├── sx1276Regs-LoRa.h
│ ├── sx1278_ports.c
│ ├── sx1278_ports.h
│ ├── sx1278_src.h
│ └── vssver2.scc
├── ReadMe.txt
├── main.c
├── main.h
├── vssver2.scc
└── 删除工程中obj文件.bat
30 directories, 490 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论