Is it just me, or is vendor documentation for microcontrollers getting worse and worse?
I remember looking at the Freescale Kinetis family several years ago and was impressed by the quality and completeness of their documentation. It was well-written and covered all of the common and pathological use cases. At the time I decided to go with NXP and ST MCUs, so I haven't looked at Freescale documentation in years.
A week or two ago I decided to give Kinetis another look and bought a development board and downloaded the reference manual from the Freescale site. The board I have uses one of the new Kinetis MCUs and its reference manual really sucks. There are loads of grammatical errors, and, more importantly, it glosses over or omits things you really need to know when you're programming these chips at the bare-metal level (as opposed to using canned libraries). Some things are just outright wrong too.
What happened? Freescale used to have such good documentation. One clue, perhaps, is in some of the screenshots of oscilloscope traces in the documentation. The menus on these scopes are in Chinese, which leads me to think that these manuals were written by people in Freescale's China office. While I think that having people for whom English is a second language write technical documentation in English is a bad idea to begin with, Freescale should have at least had native speakers go over the manuals and correct the obvious errors. To me, this smacks of unprofessionalism.
What do you think? Is vendor-written documentation going to the dogs?