binaimei2007 发表于 2015-4-29 11:49
我在STM32上用过,只用他的解析功能,用在获取豆瓣电台歌曲的信息,没发现什么问题 ...
binaimei2007 发表于 2015-4-29 11:49
我在STM32上用过,只用他的解析功能,用在获取豆瓣电台歌曲的信息,没发现什么问题 ...
xuanwozhe 发表于 2015-4-29 13:01
你用的是哪个库??json网站http://www.json.org/ 下面C语言哪一个有好几个库,我之前用的其中的cJSON ...
binaimei2007 发表于 2015-4-29 13:10
上面就是我当时用的,我的数据量不大,没有什么好的经验可以分享
a312835782 发表于 2015-4-29 11:37
我只有一些简单的包发, 直接就当字符串来处理, 把包头放好,数据填进去 ...
gwnpeter 发表于 2015-5-1 17:53
keil 5.14 有 json 的pack呀,没有用过,可以试试
sddp001 发表于 2015-4-30 18:20
单片机,通信数据又不大,用JASON自寻短见啊
chxaitz 发表于 2015-4-30 18:10
感觉移植完内存就差不多了,64K的内存确实太少了。
linjunxiong 发表于 2015-4-30 11:47
看下有没用,之前用过是可以使用的,
wt19891114 发表于 2015-5-6 14:23
帮顶了,希望楼主能解决。
jzb8736 发表于 2015-5-6 14:55
M3与512K的RAM? 我记得最大256呢
xuanwozhe 发表于 2015-5-6 15:49
Marvell的88mc200这款微控制器,介绍上是这么说的
The Marvell 88MC200 microcontroller enables high-pe ...
jzb8736 发表于 2015-5-6 16:12
sorry
我以为是st公司的芯片
binaimei2007 发表于 2015-4-29 11:49
我在STM32上用过,只用他的解析功能,用在获取豆瓣电台歌曲的信息,没发现什么问题 ...
好运来了 发表于 2015-5-7 10:58
楼主现在有没有解决这个json问题
xuanwozhe 发表于 2015-5-7 11:09
我把堆栈空间变大之后就解决了,这几天测试暂时没发现什么问题。
在startup_stm32f10x_hd.s启动文件中, ...
好运来了 发表于 2015-5-7 11:14
你们是怎么接收的,可以发个历程给我吗,不知道为什么我的只有text[]里面的东西可以解析,串口接的不行 ...
好运来了 发表于 2015-5-7 12:14
if((USART_RX_STA&0x8000)==0)//接收未完成
{
if(USART_RX_STA&0x4000)//接收到了0x0d
xuanwozhe 发表于 2015-5-7 12:45
我觉的没有问题,你现在是无法解析数据吗??
发送的数据要符合json的标准,像这样:
{
好运来了 发表于 2015-5-7 13:01
对啊,可是就是没有反应,我发进去的json,重新把它打印出来,就是不行void json_test()
{
char *out;
xuanwozhe 发表于 2015-5-7 13:52
我这样写的,测试了下,没有问题
int main()
{
好运来了 发表于 2015-5-7 14:01
这个好像一样,多了一个标志位清零,对了,你串口是怎么配置的,我USART_RX_BUF里面有数,但是就是没有成 ...
xuanwozhe 发表于 2015-5-7 16:48
void usart1_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
xuanwozhe 发表于 2015-5-7 16:48
void usart1_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
好运来了 发表于 2015-5-7 17:55
我这么接收
if(USART_GetITStatus(USART1, USART_IT_RXNE )==SET)//接收中断
{
outt60777 发表于 2015-5-7 19:00
这么多人用,我还以为就我呢
xuanwozhe 发表于 2015-5-7 18:50
json数据是以大括号开始和结尾的 所以我就直接以大括号进行判断的
变量match可以不用管它
void USART1_I ...
xuanwozhe 发表于 2015-5-7 18:50
json数据是以大括号开始和结尾的 所以我就直接以大括号进行判断的
变量match可以不用管它
void USART1_I ...
好运来了 发表于 2015-5-7 19:31
这样使用不就只能使用于只有一对大括号的json了吗???
outt60777 发表于 2015-5-7 19:00
这么多人用,我还以为就我呢
xuanwozhe 发表于 2015-5-7 20:05
那你有没有用过与数据压缩相关的库啊,我找了好久没找到比较简单的
xuanwozhe 发表于 2015-5-7 20:04
加match就是为了简单实现大括号的匹配啊
好运来了 发表于 2015-5-8 19:19
这样,好像只能搞小数据,大的,多重对象的,就比较复杂,貌似实现不了。 ...
outt60777 发表于 2015-5-7 21:09
miniz
miniz.c is a lossless, high performance data compression library in a single source file ...
styleno1 发表于 2015-5-9 17:39
楼主使用她来做什么呢,我比较好奇在单片机它能用来做什么?
xuanwozhe 发表于 2015-5-8 20:05
暂时没有多重数据,所以就这样简单写了
xuanwozhe 发表于 2015-5-9 11:32
我试了下,这个是不是只能对字符串进行压缩啊。我想直接对十六进制的数组进行压缩,像这样的数据
u8 buf[ ...
欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) | Powered by Discuz! X3.4 |